Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com/ansible/
Find a file
Stephen Fromm cdb7f8ecf0 Make logging to journal match what goes to syslog on non-systemd hosts
This makes the log message the same, whether it is sent to systemd's
journal or to syslog.  It retains the extra fields that are passed to
journal, such as MOUDLE=<name> and additional arguments.  Since journal
will reflect messages to syslog, this keeps what goes to syslog
informative instead of the terse 'Ansible module invoked'.

See issue #2461.
2013-03-19 16:07:15 -07:00
bin add --step option to ansible-playbooks to let people step through a playbook 2013-03-11 00:39:05 -04:00
docs/man Mention of ansible-doc and man pages for modules. 2013-03-18 20:31:42 -06:00
docsite Mention of ansible-doc and man pages for modules. 2013-03-18 20:31:42 -06:00
examples Fix example 2013-03-11 23:37:29 -04:00
hacking module_formatter.return_data: use UTF-8 encoding 2013-03-17 19:55:56 +02:00
lib/ansible Make logging to journal match what goes to syslog on non-systemd hosts 2013-03-19 16:07:15 -07:00
library fail when service cannot be found by chkconfig 2013-03-18 01:12:28 -07:00
packaging RPM packaging: check properly if using RHEL5 or older 2013-03-17 05:55:06 +02:00
plugins Merge pull request #2402 from dparalen/ec2_inventory_hostname_check 2013-03-17 07:32:58 -07:00
test password lookup plugin, with working tests and documentation 2013-03-10 13:36:53 +11:00
.gitignore Fix documentation consistency in .gitignore 2012-10-12 17:37:30 -04:00
AUTHORS.TXT Increase error handling in the unlikely case of failing to establish a connection. 2013-03-01 21:39:50 -05:00
CHANGELOG.md Update changelog since last merge. 2013-03-17 11:39:57 -04:00
CONTRIBUTING.md Add a line about testing. 2013-02-23 12:41:00 -05:00
COPYING license file should be in source tree 2012-03-15 20:24:22 -04:00
Makefile Teach 'make rpm' to build on RHEL5/SL5 etc... 2013-03-11 15:37:03 +00:00
MANIFEST.in Add some docs/examples 2012-08-14 13:05:44 -04:00
README.md Update README.md 2013-02-03 22:20:04 -05:00
RELEASES.txt Fix up some version related things on the devel branch. 2013-02-01 21:38:21 -05:00
setup.py CLI: ansible-doc shows lists of modules & module docs on command-line 2012-11-30 21:57:25 -05:00
VERSION Fix up some version related things on the devel branch. 2013-02-01 21:38:21 -05:00

Ansible

Ansible is a radically simple configuration-management, deployment, task-execution, and multinode orchestration framework.

Read the documentation and more at http://ansible.cc

Many users run straight from the development branch (it's generally fine to do so), but you might also wish to consume a release. You can find instructions on http://ansible.cc/docs/gettingstarted.html for a variety of platforms. If you want a tarball of the last release, go to http://ansible.cc/releases/ and you can also install with pip (though that will bring in some optional binary dependencies you normally do not need).

Design Principles

  • Dead simple setup
  • Super fast & parallel by default
  • No server or client daemons; use existing SSHd
  • No additional software required on client boxes
  • Modules can be written in ANY language
  • Awesome API for creating very powerful distributed scripts
  • Be usable as non-root
  • The easiest config management system to use, ever.

Get Involved

Branch Info

  • Releases are named after Van Halen songs.
  • The devel branch corresponds to the release actively under development.
  • Various release-X.Y branches exist for previous releases
  • We'd love to have your contributions, read "CONTRIBUTING.md" for process notes.

Author

Michael DeHaan -- michael.dehaan@gmail.com

http://michaeldehaan.net