$ ansible-playbook -i hosts test.yml
PLAY [test] ****************************************************************
TASK: [set_fact ] *************************************************************
ok: [localhost]
TASK: [debug ] ****************************************************************
ok: [localhost] => {
"msg": {
"text": "some thing"
}
}
Traceback (most recent call last):
File "/tmp/jim/env/bin/ansible-playbook", line 269, in <module>
sys.exit(main(sys.argv[1:]))
File "/tmp/jim/env/bin/ansible-playbook", line 209, in main
pb.run()
File "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", line 263, in run
if not self._run_play(play):
File "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", line 592, in _run_play
if not self._run_task(play, task, False):
File "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/playbook/__init__.py", line 357, in _run_task
self.callbacks.on_task_start(template(play.basedir, name, task.module_vars, lookup_fatal=False, filter_fatal=False), is_handler)
File "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/utils/template.py", line 319, in template
varname = template_from_string(basedir, varname, vars, fail_on_undefined)
File "/tmp/jim/env/local/lib/python2.7/site-packages/ansible/utils/template.py", line 543, in template_from_string
return res
UnboundLocalError: local variable 'res' referenced before assignment