Commit Graph

42360 Commits (dab381dd71e94bef4ea3163ada27baca2007d1ad)

Author SHA1 Message Date
Michael DeHaan e6f175e929 Allow the SSH timeout to be passed to playbooks just like it already could with /usr/bin/ansible 2012-03-13 21:35:34 -04:00
Michael DeHaan e3b4981feb Various additions to make sure timed out and failed hosts are taken out of the playbook even if failed
during setup, async tasks, or poll operations.  This introduced some redundancy so I've made some
notes in the code where things need to be refactored to remove them.
2012-03-13 21:30:34 -04:00
Michael DeHaan 4ae98ed92d Upgrades to error handling, now general try/catch available. 2012-03-13 20:59:05 -04:00
Michael DeHaan 496686629a Slight tweaks to playbook docs + docs rebuild 2012-03-13 20:32:55 -04:00
Michael DeHaan 2e1b59a9d2 restructure the examples directory 2012-03-13 19:27:13 -04:00
Michael DeHaan 09a7119e74 Annotate more files, fix missing imports messing with playbooks. Hey Tim, please test your stuff :) 2012-03-13 19:19:54 -04:00
Michael DeHaan 238fffd6ef Annotated playbook example 2012-03-13 18:55:04 -04:00
Michael DeHaan 84c60c2750 Merge pull request #91 from skvidal/feature
modify build/spec file to work on el6 with quasi-broken setup process
2012-03-13 15:37:11 -07:00
Michael DeHaan 8df0c92f3c Merge pull request #28 from tbielawa/DieGracefully
Die gracefully...
2012-03-13 15:35:38 -07:00
Seth Vidal 3567237dbc modify build/spec file to work on el6 with quasi-broken setup process
remove data_files section from setup.py for some reason or another
2012-03-13 11:08:10 -04:00
Michael DeHaan 8484fe3147 Clarify YAML doesn't always use a list as external variables files are hashes. 2012-03-12 23:18:54 -04:00
Michael DeHaan 0b94d3d3f8 replace 'foo' with a more meaningful example + 1 other typo 2012-03-12 23:17:59 -04:00
Michael DeHaan 37adadcc50 Updating docs, added extensive info on playbook async + external vars_files for keeping variables outside of
the playbook file.
2012-03-12 23:12:21 -04:00
Tim Bielawa dfd2c6dce3 Implement friendlier error handling.
Generic AnsibleError exception + host inventory missing exception.
First shot at catching these in a generic way in bin/ansible*.
2012-03-12 23:11:54 -04:00
Michael DeHaan ce85222fa6 What we are running is actually a "play" (multiple plays per playbook) so rename the function to make it more clear 2012-03-12 22:05:51 -04:00
Michael DeHaan adf1492da2 Add external vars example 2012-03-12 22:03:20 -04:00
Michael DeHaan e582bd5ec5 Add fire and forget example 2012-03-12 21:02:38 -04:00
Michael DeHaan 86e19cd8c8 This adds async poll support to playbooks. See examples. Some more testing due + docs
but this is more or less a mirror of what /bin/ansible does.  It also has a 'fire and
forget' mode if the poll interval is left off or set to 0.
2012-03-12 20:53:10 -04:00
Michael DeHaan 32484f2156 Merge pull request #90 from skvidal/feature
yum module
2012-03-12 16:27:20 -07:00
Michael DeHaan cf4ac3b6b2 Add yum latest to docs and examples 2012-03-12 19:23:58 -04:00
Michael DeHaan 3f834cfe3e Docs rebuild, removing submodule because it was causing build problems and I don't quite grok them :) 2012-03-12 19:13:19 -04:00
Seth Vidal 0b94c78042 yum module
add state=latest and clean up the output cases
added some fixmes on verification
2012-03-12 16:31:13 -04:00
Michael DeHaan 884d8af759 Attempt to force docs rebuild? Please? 2012-03-11 23:28:04 -04:00
Michael DeHaan 4a184b57c8 Docs build 2012-03-11 23:20:55 -04:00
Michael DeHaan 6660a5efbd add polling info to manpage 2012-03-11 21:09:44 -04:00
Michael DeHaan db7ba87111 Add polling logic in runner such that all actions get kicked off everywhere then polling
happens only on needed hosts, allowing some hosts to fail and drop out of the running.
2012-03-11 20:54:54 -04:00
Michael DeHaan 49a636d8a0 Fixed up async and polling logic. 2012-03-11 19:27:43 -04:00
Michael DeHaan 5be1a612d3 Add async polling logic to runner. Will add to playbook shortly, have to diagnose why paramiko
is not letting async_wrapper daemonize itself when it does work fine when directly executed.
2012-03-11 18:40:35 -04:00
Michael DeHaan d5c239404b Update .gitignore 2012-03-11 04:23:00 -04:00
Michael DeHaan e5386b82c6 Put index.html back in git, problem with staleness was related to .buildinfo, not git. 2012-03-11 04:21:53 -04:00
Michael DeHaan e3adca1431 Makefile needs to clean things up 2012-03-11 04:21:19 -04:00
Michael DeHaan f7ff5d1055 Doc build 2012-03-11 21:53:13 -04:00
Michael DeHaan 4cc8fe7561 Split paragraph 2012-03-11 21:53:00 -04:00
Michael DeHaan 91d8d0e502 update faq 2012-03-11 21:47:57 -04:00
Michael DeHaan e726b9796d Fix some example command line options, add some more links to home page. 2012-03-11 21:46:05 -04:00
Michael DeHaan 817cac7954 Add missing "-a" to examples page 2012-03-11 21:20:30 -04:00
Michael DeHaan 0bccec9fb5 Add polling info to docs 2012-03-11 21:09:21 -04:00
Michael DeHaan d3fe5f617a Rename 'yamlscripts' to 'yamlsyntax', add some extra crosslinking to make sure folks find the
interesting docs pages, some misc editing here and there.
2012-03-11 15:34:21 -04:00
Michael DeHaan 02549869b1 Attempt to force update 2012-03-11 15:04:08 -04:00
Michael DeHaan 0404acfcc2 Move all html content on the website to build top level such that we do not need the redirect. 2012-03-10 22:34:53 -05:00
Michael DeHaan 60a13cf540 Ignore commented out lines in the ansible setup files. 2012-03-10 21:19:41 -05:00
Michael DeHaan 0035181c59 Remove URL target for clicking on arch diagram, add width/height so it loads
nicer.
2012-03-10 19:57:24 -05:00
Michael DeHaan e284c8cedc Merge pull request #16 from tbielawa/master
Updates for better RPM packaging (plus tasks)
2012-03-10 16:51:34 -08:00
Michael DeHaan 667aa81bee Add arch diagram to website + docs build 2012-03-10 19:48:53 -05:00
Tim Bielawa 82befee081 Change Source0 in spec file to point at github downloads 2012-03-10 16:25:46 -05:00
Tim Bielawa dce6074a81 Fixes for better RPM packaging
Spec file installs default example hosts files
Spec file marks the contents of /etc/ansible as %config(noreplace)

Example hosts file now with instructional comments
2012-03-10 16:19:33 -05:00
Tim Bielawa 3f245498c4 Fixup RPM building: Makefile, Spec File, .gitignore
Fixup distutils: setup.py

Clean old cruft: section 5 man pages
2012-03-10 14:22:11 -05:00
Michael DeHaan 4c9dd972b4 Fixes for output formatting 2012-03-10 13:40:08 -05:00
Michael DeHaan bb5e4fad48 Abstracted out transport from implementation so it can be pluggable. Also fixes for output format. 2012-03-10 13:35:46 -05:00
Michael DeHaan a13def0fbe Add yum module to examples + playbook examples 2012-03-10 11:40:49 -05:00