Commit Graph

4694 Commits (7609c5e0d08eaaf9178b93808ce030a8b469e4b8)
 

Author SHA1 Message Date
James Martin 7609c5e0d0 Errors in documentation. 12 years ago
Michael DeHaan 0944e7d56a Make less template calls on playbook objects. 12 years ago
Michael DeHaan 728d81bf12 Add link to prior docs version. 12 years ago
Michael DeHaan be917e3e54 Merge pull request #2667 from jsmartin/devel
Added catch-all exception for riak stats collection.
12 years ago
Michael DeHaan 62fe4cc3af Explain conditionals as applied to roles. I could also explain with_items but the scope questions are complex
here, and it is better to include such loops inside the imported tasks.
12 years ago
Michael DeHaan 44a9352338 Also template handlers only at the end. 12 years ago
James Martin 93d0ccd1e1 Added catch-all exception for stats collection. 12 years ago
Michael DeHaan e7f5186dec Merge pull request #2623 from willthames/when_set_bug
Prevent premature variable substitution in tasks
12 years ago
Michael DeHaan 3ab0ed5fd4 Allow 'when' and 'with_items' to be applied to roles. 12 years ago
Michael DeHaan 7a2d493e67 Teach lookup plugins that if they can't evaluate something they can wait and do it later. 12 years ago
Michael DeHaan 3f3b2a9448 Smush Jinja2 braces in playbooks so unresolved variables get parsed nicely 12 years ago
Michael DeHaan 687a68091f Mention roles in best practices 12 years ago
Michael DeHaan ffb00d2071 Favor {{ foo }} rather than $foo in documentation. 12 years ago
Michael DeHaan 9ed246e432 Resolve merge conflict. 12 years ago
Michael DeHaan 26819d707d Reorganize docs structure to support snapshots. 12 years ago
Michael DeHaan e63dac15eb Moving some more files into snapshot directory 12 years ago
Michael DeHaan 148d8859ba Docs on parameterized roles, make document generation output less noisy 12 years ago
Michael DeHaan 7037023aa8 Make debug print things nicer if {{ foo }} didn't interpolate 12 years ago
Michael DeHaan 06b988e2d5 Create the .ssh dir if it does not already exist. 12 years ago
Michael DeHaan 793a3d3f76 More 1.2 templating development; for legacy when_string constructs don't quote the 'in' operator 12 years ago
Michael DeHaan 85099be48f Merge pull request #2656 from dstoflet/first_available_file_fix
Quick fix for first_available_file and role support
12 years ago
Michael DeHaan b8c5a58b7f Avoid running through the legacy template code if no dollar signs are in strings. 12 years ago
Michael DeHaan 251f19263c Remove unneeded import. 12 years ago
Michael DeHaan 8457cf433d Update pause module to not use utils.template 12 years ago
Darryl Stoflet c63207bf75 Quick fix for first_available_file and roles 12 years ago
willthames 377bc31311 Prevent premature substitution of variables into tasks
As documented in #2623, early variable substitution causes when_
tests to fail and possibly other side effects.

I can see the reason for this early substitution, likely introduced
in 1dfe60a6, to allow many playbook parameters to be templated.
This is a valid goal, but the recursive nature of the utils.template
function means that it goes too far.

At this point removing tasks from the list of parameters to be
substituted seems sufficient to make my tests pass. It may be the
case that other parameters should be excluded, but I suspect not.

Adding a test case. I would prefer to analyse not just the aggregate
statistics but also whether the results are as expected - I can't
see an easy way to do that with the available callbacks at present.
12 years ago
Michael DeHaan a05361f515 This is a fix on top of the 'airplane variable upgrade' commits that fixes legacy when_string so it evaluates correctly in the new eval construct. 12 years ago
Michael DeHaan 3e58768344 Merge pull request #2646 from sevein/git-shallow-clone
Add support for shallow clones in the git module
12 years ago
Michael DeHaan 92ddab8a69 Merge pull request #2649 from sergevanginderachter/bin-ansible
make bin/ansible error output consistent for shell module as for the command module when no arguments are given
12 years ago
Michael DeHaan 3e736eaf00 Merge pull request #2622 from skvidal/playbook-start-at-task
implement --start-at-task option to hop to a specific task before starti...
12 years ago
Michael DeHaan 34bacc468c Merge pull request #2627 from jsmartin/riak
Adds a riak module
12 years ago
Serge van Ginderachter 94243e983f make bin/ansible error output consistent for shell module as for the command module when no arguments 12 years ago
Michael DeHaan 4e79bd0872 Remove unneccessary construction of Jinja2 environment object. 12 years ago
Michael DeHaan b869551a4c Merge pull request #2628 from victorcoder/devel
Typo in docs
12 years ago
Michael DeHaan 2f5c1d3788 Merge pull request #2629 from stoned/fix-jinja2-filters-init
Fix Jinja2 filter plugins initialization
12 years ago
Michael DeHaan 11a819cc4b Merge pull request #2631 from stoned/templates-filters-base64
Add base64 encode and decode filters to templates
12 years ago
Michael DeHaan a6777f7e7c Fix template call in group_by module. 12 years ago
Jesús García Crespo 62d7e6b006 Add --depth support in the git module 12 years ago
Michael DeHaan a0a2ef3d9d Merge pull request #2640 from trevor/devel
make json valid
12 years ago
Michael DeHaan 7931597a6a Fix template call. 12 years ago
Trevor Wennblom b779fa4fe9 make json valid 12 years ago
Michael DeHaan 0be04d2b57 Decided to not deprecate legacy template syntax for now. Backwards compat is important, though the docs will suggest the new way. 12 years ago
Michael DeHaan 695acc2de0 Make lookup plugins accessible in templates 12 years ago
Michael DeHaan 5b2035edd9 Changes for 'make pep8' 12 years ago
Michael DeHaan 81a926547c Some continued work on new-style templates and associated test code changes. Legacy template functions
are marked with "legacy_" for possible future removal.
12 years ago
Michael DeHaan f0b21dcc0f allow references to names of variables in with_items without needing to surround them with Jinja2 '{{' delimeters 12 years ago
Michael DeHaan 9ac25bb8f6 Minor formatting 12 years ago
Michael DeHaan d7206d84bb Allows Jinja2 that starts a YAML line to not cause a syntax error.
Technically this isn't quite valid YAML when this happens, so we make it valid.  This means that if a future commander
API allows save/load it should make sure it does similar processing.
12 years ago
Michael DeHaan b09ef21ec9 Add code to flag legacy templating like $foo.{bar} as deprecated in favor of Jinja2 {{ foo.bar }} so we
can remove the legacy system at a later date.
12 years ago
Michael DeHaan 804056a563 Use Jinja2 strict undefined in string templating to allow the default filter to be used. 12 years ago