diff --git a/lib/ansible/playbook/task.py b/lib/ansible/playbook/task.py index e9870454387..3ee0d621cb7 100644 --- a/lib/ansible/playbook/task.py +++ b/lib/ansible/playbook/task.py @@ -270,12 +270,12 @@ class Task(Base, Conditional, Taggable, Become): env = [] for env_item in value: if isinstance(env_item, (string_types, AnsibleUnicode)) and env_item in templar._available_variables.keys(): - env[env_item] = templar.template(env_item, convert_bare=True) + env[env_item] = templar.template(env_item, convert_bare=False) elif isinstance(value, dict): env = dict() for env_item in value: if isinstance(env_item, (string_types, AnsibleUnicode)) and env_item in templar._available_variables.keys(): - env[env_item] = templar.template(value[env_item], convert_bare=True) + env[env_item] = templar.template(value[env_item], convert_bare=False) # at this point it should be a simple string return templar.template(value, convert_bare=True)