Commit Graph

340 Commits (fde7de80df6c321c1dc6442f5aba1f62d82619b4)
 

Author SHA1 Message Date
Michael DeHaan fde7de80df Remove "import *" from bin/ansible so we can use pyflakes, and remove unneeded imports in the process 12 years ago
Michael DeHaan faa59e5ef1 Add the failtest module, primarily for easy development testing purposes. RPMs/etc need not ship this. 12 years ago
Michael DeHaan a4b8cdf8b3 Remove "import *"'s from bin/ansible-playbook code so pyflakes will be usable. 12 years ago
Michael DeHaan 9e07b24239 Fix indentation 12 years ago
Michael DeHaan 6777268f4c Fixup the code that allows facter/ohai/other data to bubble up and be used in future action lines. It's a niche
case compared to usage in templates but it should work and will be wanted later for conditional support.
12 years ago
Michael DeHaan c861e0de55 Fix "import *" and resultant new things detectable from "make pyflakes" 12 years ago
Michael DeHaan 33aa50eae7 Inside of runner, do not 'import *' from utils, so we can more easily tell where functions come from 12 years ago
Michael DeHaan 9837a616eb Preserve changed data on file and template ops when the mode operations don't result in a change but the files
were still replaced.
12 years ago
Michael DeHaan 82bd75c1e0 Update env-setup script to make it work better 12 years ago
Michael DeHaan f1c8fc63cb host file must be marked config(noreplace), update rpm build to use checked in manpage src 12 years ago
Michael DeHaan 5905974737 Fix variable referenced before assignment when not using external variables script 12 years ago
Michael DeHaan 3495d402c7 Default for class variable 12 years ago
Michael DeHaan b8eeb0f906 Add note about localhost/auth 12 years ago
Michael DeHaan 3d2a7ebd68 Added cobbler external inventory script, which is a demo of how external inventory
works in Ansible in general.
12 years ago
Michael DeHaan 9f6d98844e If the inventory file is EXECUTABLE, treat it as a file returning JSON, if called directly, return the host
and groups list.  If called with an argument of a host name, return the key=value data for that particular
host.
12 years ago
Michael DeHaan f200a467e7 Update example to use correct state name 12 years ago
Michael DeHaan f39944b89b Update example to use correct service state; minor pep8 indent/spacing fixes 12 years ago
Michael DeHaan 24923c2e17 Purge unused imports per pyflakes 12 years ago
Michael DeHaan 60bf82d266 Remove comment about FIXME that is already resolved 12 years ago
Michael DeHaan 311b93995c Add some comments 12 years ago
Michael DeHaan 6874d853c9 Fix changed=True/False detection when specifying mode= 12 years ago
Michael DeHaan 63818000b4 auto call the file module after copy/template module usage in runner
note some changed=True/False detection bits in file module still need tweaking
12 years ago
Michael DeHaan 4ad885111b Disable debug 12 years ago
Michael DeHaan 5004d21f10 Return file info about the file regardless of changes made 12 years ago
Michael DeHaan be55145a1e Initial crack at the file module 12 years ago
Michael DeHaan 8914a1a0d7 license file should be in source tree 12 years ago
Michael DeHaan 9049b0e7ca Because folks on RHEL 6 (not CentOS 6) have some issues with asciidoc, do not build the asciidoc from
the rpm or make install targets.  Also modify the make install (only) to copy over files into the library
directory since the setup.py does not do this (due to a distutils bug, more or less).
12 years ago
Michael DeHaan 1a0672fd1e Fix exception type 12 years ago
Michael DeHaan c909b66864 use iteritems vs items(), probably doesn't matter that much 12 years ago
Michael DeHaan a735dd2b17 Added the 'test-module' script, useful for testing modules without running them in Ansible. 12 years ago
Michael DeHaan 4bde4926c3 Modules don't have to return JSON, key=value pairs is ok. 12 years ago
Michael DeHaan 40fd778e2c 'shell' is a magic module that executes the command module with shell=True 12 years ago
Michael DeHaan 73d20b81c6 Add basic test of yum module (VERY basic) just to make sure syntax remains ok. Need to do something
trivial for service and git module also.
12 years ago
Michael DeHaan e8751baaf3 Remove remote log function as it's only used in one place now 12 years ago
Michael DeHaan 696b67f935 Fix async to use the new argfiles method (wrapping brain around rock, really must write module development guide) 12 years ago
Michael DeHaan aeea46678d Fix the copy module to use the argsfile method 12 years ago
Michael DeHaan 917f929e86 Fix template module 12 years ago
Michael DeHaan 6b152c94b9 Correct the setup module 12 years ago
Michael DeHaan 3ea9174ed7 Split argsfile handling into subfunction, attempt to apply argsfile logic to setup 12 years ago
Seth Vidal 1f53c89b14 convert so they handle argsfiles rather than arguments 12 years ago
Seth Vidal a9a9e3af65 modify yum to be used with argsfile and fix a number of items with
how it handles "advanced" pkgspecs for the state= cases
12 years ago
Seth Vidal a9948f97c6 convert runner to use an args file rather than just arguments passed
on the command line
12 years ago
Michael DeHaan f681425453 Rename hosts file back since included by MANIFEST.in 12 years ago
Michael DeHaan ee69bd18cc Add -T to playbook manpage 12 years ago
Michael DeHaan db61e8f346 Fix -t tree mode so it writes out the value for each host, not everything, once again 12 years ago
Michael DeHaan e6f175e929 Allow the SSH timeout to be passed to playbooks just like it already could with /usr/bin/ansible 12 years ago
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.
12 years ago
Michael DeHaan 4ae98ed92d Upgrades to error handling, now general try/catch available. 12 years ago
Michael DeHaan 2e1b59a9d2 restructure the examples directory 12 years ago
Michael DeHaan 09a7119e74 Annotate more files, fix missing imports messing with playbooks. Hey Tim, please test your stuff :) 12 years ago