I was trying to use ignore_errors to take a variable, but it fails.
PLAY [jump] *******************************************************************
GATHERING FACTS ***************************************************************
ok: [qa10-jump1]
TASK: [set_fact test_err=yes] *************************************************
ok: [qa10-jump1]
TASK: [debug var=test_err] ****************************************************
Traceback (most recent call last):
File "/usr/local/bin/ansible-playbook", line 309, in <module>
sys.exit(main(sys.argv[1:]))
File "/usr/local/bin/ansible-playbook", line 249, in main
pb.run()
File "/Library/Python/2.7/site-packages/ansible/playbook/__init__.py", line 339, in run
if not self._run_play(play):
File "/Library/Python/2.7/site-packages/ansible/playbook/__init__.py", line 695, in _run_play
if not self._run_task(play, task, False):
File "/Library/Python/2.7/site-packages/ansible/playbook/__init__.py", line 468, in _run_task
task.ignore_errors = utils.check_conditional(cond , play.basedir, task.module_vars, fail_on_undefined=C.DEFAULT_UNDEFINED_VAR_BEHAVIOR)
File "/Library/Python/2.7/site-packages/ansible/utils/__init__.py", line 254, in check_conditional
conditional = template.template(basedir, conditional, inject, fail_on_undefined=fail_on_undefined)
File "/Library/Python/2.7/site-packages/ansible/utils/template.py", line 115, in template
varname = template_from_string(basedir, varname, vars, fail_on_undefined)
File "/Library/Python/2.7/site-packages/ansible/utils/template.py", line 357, in template_from_string
res = jinja2.utils.concat(rf)
File "<template>", line 8, in root
File "/Library/Python/2.7/site-packages/jinja2/runtime.py", line 485, in _fail_with_undefined_error
raise self._undefined_exception(hint)
jinja2.exceptions.UndefinedError: 'test_err' is undefined
PLAY [jump] *******************************************************************
GATHERING FACTS ***************************************************************
ok: [qa10-jump1]
TASK: [set_fact test_err=yes] *************************************************
ok: [qa10-jump1]
TASK: [debug var=test_err] ****************************************************
ok: [qa10-jump1] => {
"test_err": "yes"
}
PLAY RECAP ********************************************************************
qa10-jump1 : ok=3 changed=0 unreachable=0 failed=0
Yasir.