Commit Graph

368 Commits (fba2bdcf0c87ab86568ae613272ca3545f4b700d)

Author SHA1 Message Date
John Kleint fba2bdcf0c Don't read from Paramiko's stderr since there isn't one. 14 years ago
Michael DeHaan dab50574e0 Merge pull request #356 from jkleint/singleton-notify
Support single handlers for notify.
14 years ago
John Kleint d9427db14b Support single handlers for notify. 14 years ago
John Kleint 4cf0c5550e Fix YAML hosts list. 14 years ago
Jeroen Hoekx 3cbc229990 Support list indexing in varReplace. 14 years ago
Michael DeHaan 4819ce4989 Merge pull request #349 from jhoekx/template-unicode-fixes
Fixup unicode varReplace templating.
14 years ago
cocoy c1fd1348b1 Fix for bug #264 14 years ago
Jeroen Hoekx 74e21e6154 Fixup unicode varReplace templating.
The original patches should have conflicted?
53bde0bf51 vs efde61e537
14 years ago
Michael DeHaan 262b35e7d3 override-hosts is gone since we can't load inventory for hosts (so it's not an whitelist), but we can
still support hosts outside of inventory if you pass in an array of hosts.  Ports are supported,
but not much other info.
14 years ago
Michael DeHaan cb6f0f4284 Merge pull request #346 from jhoekx/improve-varreplace
Support nested variables in varReplace
14 years ago
Jeroen Hoekx 2bbc05185e Make no_engine the default templating action. 14 years ago
Jeroen Hoekx 82144fd543 Support nested variables in varReplace. 14 years ago
Jeroen Hoekx 98f93fcc07 Preserve trailing newline after templating.
Jinja seems to eat trailing whitespace. A lot of tools complain about this: iptables-restore, iscsid...
14 years ago
Matthew Williams e56023b8bb Template dest and src parameters 14 years ago
Michael DeHaan d149c1823a Merge pull request #339 from mgwilliams/feature-unicode
Allow unicode (utf8) in templates
14 years ago
Matthew Williams 43b1727f6a removed debug code 14 years ago
Matthew Williams 39a92f9cd6 allow unicode (utf8) characters in jinja templates 14 years ago
Michael DeHaan 0894206467 Be able to use --extra-vars to set the hosts variable 14 years ago
Michael DeHaan 07508ad535 Since host variables are becoming important, it did not make sense to sustain --override-hosts, with the ability
to create hosts that didn't have inventory information, but also existed, in various groups.
14 years ago
Michael DeHaan fc300723da Revert "fix indentation"
This reverts commit 42b55a07cd.
14 years ago
Michael DeHaan e1914a0e62 Revert "fix the get_hosts() error in get_groups returning a dict not a list of group objects"
This reverts commit f41fb90d78.
14 years ago
Michael DeHaan 121d7c4ece Merge pull request #329 from skvidal/devel
inventory and indentation
14 years ago
Jeroen Hoekx e09572a8e1 Inventory: undefined group -> ungrouped.
Also change test name collision.
14 years ago
Jeroen Hoekx d419a13ca7 Inventory: support list of vars in host. 14 years ago
John Kleint 710d085def Fix non-sudo execution, add --sudo-user to ansible-playbook. 14 years ago
Seth Vidal cd28d82639 fix indentation 14 years ago
Seth Vidal 279e5e4522 fix the get_hosts() error in get_groups returning a dict not a list of group objects 14 years ago
Michael DeHaan 05545e3735 Fixup the previous sudo_user support patch to work with playbooks. 14 years ago
Jim Richardson 5582e6a4f1 sudo -u works now. Needs testing and maybe a bit of cleanup 14 years ago
Jim Richardson 2cd8d7b5e4 first bit of getting sudo -u functionality 14 years ago
Jim Richardson 8d39ae709c sudo -u works now. Needs testing and maybe a bit of cleanup 14 years ago
Jim Richardson 93a20a33e9 first bit of getting sudo -u functionality 14 years ago
Michael DeHaan f718fc99b7 Add missing file 14 years ago
Michael DeHaan 157d21b1c3 Add tests for new advanced inventory features (groups of groups, group variables) in the default INI format file. 14 years ago
Michael DeHaan 1a00e2635e Further work on making the YAML inventory parser use the new inventory objects. 14 years ago
Michael DeHaan a8f0b5fd06 Fix playbooks such that they work with external inventory scripts. We really want to find out why the 'all'
group isn't available, but group vars don't make sense for external inventory anyway.
14 years ago
Michael DeHaan 256377166a Reinstate external inventory script support this time using the new more OO-ey inventory system.
Next up: YAML format.
14 years ago
Michael DeHaan 5730a29814 missing files 14 years ago
Michael DeHaan 0669ce858a Refactored inventory to make it object oriented, need to make YAML format and executable script
format compatible with this still, and add some tests for INI-style groups of groups
and variables.
14 years ago
Michael DeHaan b300aac551 Include files are no longer to be considered Jinja2 templates, but individual THINGS
in included files can still be templated just like top level playbooks.  Resolves
some issues about statements being evaluated before facts were available
14 years ago
Michael DeHaan 02efcdced6 Merge branch 'devel' of https://github.com/skvidal/ansible into skvidal-devel 14 years ago
Seth Vidal 38ea61054f if a playbook has no vars - still include the global vars 14 years ago
Seth Vidal dc35dd99c0 inventory group 'all' variables are global variables
applied to every host and available all over
they are read in so that ones defined first can be used to define
the later ones.
14 years ago
Jeroen Hoekx 03541baba7 Define 'inventory_hostname' variable for hosts. 14 years ago
John Kleint cbbaee8a9f Remove command timeout. 14 years ago
Jeroen Hoekx f14c1e3e91 Async: print one poll message per polling cycle.
Instead of one per host per polling cycle.
14 years ago
Jeroen Hoekx 029fe1273c Modify /usr/bin/ansible and playbooks to use the new async API. 14 years ago
Jeroen Hoekx ce9a8c9ffc Introduce Async API in Runner. 14 years ago
Jeroen Hoekx b87710a1df Introduce group_names in template variables.
This is a list of all the groups a host is in.
14 years ago
Michael DeHaan 6341361a5b Clarify that stderr WILL crash your module. Can't redirect because if we do we lose tracebacks
from modules remotely when they fail to parse, and this is VERY useful data.
14 years ago