diff options
author | Michael DeHaan <michael@ansibleworks.com> | 2013-04-10 17:52:35 -0400 |
---|---|---|
committer | Michael DeHaan <michael@ansibleworks.com> | 2013-04-10 17:52:35 -0400 |
commit | b09ef21ec919a7efb4721b47fc6c222941d25eff (patch) | |
tree | 391328d6199886343a4b797c9d67dfc820c75fdc /bin | |
parent | 804056a563153697e92756cfaab8a996a27468d3 (diff) | |
download | ansible-b09ef21ec919a7efb4721b47fc6c222941d25eff.tar.gz |
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.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ansible-playbook | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/ansible-playbook b/bin/ansible-playbook index 917d00e6ff..eaa65e9507 100755 --- a/bin/ansible-playbook +++ b/bin/ansible-playbook @@ -24,6 +24,7 @@ import os import ansible.playbook import ansible.constants as C +import ansible.utils.template from ansible import errors from ansible import callbacks from ansible import utils @@ -180,6 +181,11 @@ def main(args): pb.run() + if ansible.utils.template.Flags.LEGACY_TEMPLATE_WARNING: + print callbacks.banner("Deprecation Warnings") + print " legacy playbook variable references such as '$foo' will be removed in Ansible 1.4" + print " update playbooks to use '{{ foo }}' instead" + hosts = sorted(pb.stats.processed.keys()) print callbacks.banner("PLAY RECAP") playbook_cb.on_stats(pb.stats) @@ -202,6 +208,7 @@ def main(args): colorize('changed', t['changed'], 'yellow'), colorize('unreachable', t['unreachable'], 'red'), colorize('failed', t['failures'], 'red')) + print "" if len(failed_hosts) > 0: @@ -211,7 +218,6 @@ def main(args): print >>sys.stderr, "ERROR: %s" % e return 1 - return 0 |