Go to file
Dag Wieers 5927373c26 Various clean ups in documentation and code
This commit improves the following items:
 - Remove the 'match' functionality, this can now be achieve by using the `fail` module together with `only_if` after running the `hpilo_facts` module. Since this gives more functionality, e.g. comparing server names, but also serial numbers or uuids with other inventory information, this is prefered. An example is added to show how this is achieved.
 - Clean up all C() calls in documentation
 - Added state=poweroff in order to power off a server. The use-case is here that in general we do not want to provision systems that are already running (this enforcement can be disabled using force=yes) but for test systems we should be able to power them off so we can start the normal provisioning process. (We could also force boot them, but that's less elegant)
 - The module now correctly indicates when something has changed. So if a server is powered off that was not off already, this is indicated, or when media boot-settings have been changed, this is also correctly indicated. Previously every call to hpilo_boot was (incorrectly) considered a change.
2012-10-12 19:49:30 +02:00
bin Different return codes for different errors. 2012-10-04 17:43:25 +07:00
contrib add presentation 2012-10-10 19:50:47 -04:00
docs/man Update formatter to not include orange blocks all over docsite page 2012-10-10 21:25:19 -04:00
docsite Update formatter to not include orange blocks all over docsite page 2012-10-10 21:25:19 -04:00
examples Allow user-specified $ansible_managed string with named parameters 2012-10-04 08:50:51 +02:00
hacking Moving now from getopt to optparse 2012-10-11 18:14:38 +02:00
lib/ansible Merge pull request #1300 from tbielawa/fix_module_path 2012-10-11 17:30:23 -07:00
library Various clean ups in documentation and code 2012-10-12 19:49:30 +02:00
packaging Library functions and modules should be in the 3 man page section. Also the files should end in '.3' 2012-10-03 10:18:55 -04:00
plugins Example plugin to send out mails on error 2012-10-10 17:28:00 +02:00
test Return multiple groups from inventory API. 2012-10-10 18:35:45 +02:00
.gitignore Add some docssite and deb package related stuff to gitignore. 2012-10-11 18:13:08 +02:00
CHANGELOG.md Update CHANGELOG.md 2012-10-09 10:38:48 -03:00
CONTRIBUTING.md update CONTRIBUTING 2012-10-08 08:03:44 -04:00
COPYING license file should be in source tree 2012-03-15 20:24:22 -04:00
Makefile Put generated manpages back in correct directory 2012-10-10 20:09:40 -04:00
MANIFEST.in Add some docs/examples 2012-08-14 13:05:44 -04:00
README.md Update website link 2012-09-24 21:56:37 -04:00
RELEASES.txt Release version bump 2012-09-06 18:56:38 -04:00
setup.py Add DIST_MODULE_PATH so setup.py and ansible.spec can live in harmony. Closes #1277 2012-10-11 13:22:30 -04:00
VERSION Release version bump 2012-09-06 18:56:38 -04: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

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