summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMichael DeHaan <michael@ansibleworks.com>2013-04-10 17:52:35 -0400
committerMichael DeHaan <michael@ansibleworks.com>2013-04-10 17:52:35 -0400
commitb09ef21ec919a7efb4721b47fc6c222941d25eff (patch)
tree391328d6199886343a4b797c9d67dfc820c75fdc /bin
parent804056a563153697e92756cfaab8a996a27468d3 (diff)
downloadansible-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-xbin/ansible-playbook8
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