1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Correct logic around determining environment variable existence

Fixes #13105
This commit is contained in:
James Cammarata 2015-11-09 21:04:24 -05:00
parent c753ae6e22
commit 09994c18f3

View file

@ -329,10 +329,11 @@ class VariableManager:
# special case for the 'environment' magic variable, as someone
# may have set it as a variable and we don't want to stomp on it
if task and 'environment' not in all_vars:
all_vars['environment'] = task.environment
else:
display.warning("The variable 'environment' appears to be used already, which is also used internally for environment variables set on the task/block/play. You should use a different variable name to avoid conflicts with this internal variable")
if task:
if 'environment' not in all_vars:
all_vars['environment'] = task.environment
else:
display.warning("The variable 'environment' appears to be used already, which is also used internally for environment variables set on the task/block/play. You should use a different variable name to avoid conflicts with this internal variable")
# if we have a task and we're delegating to another host, figure out the
# variables for that host now so we don't have to rely on hostvars later