Provide a warning if the play or the task attempts to pass environment to the raw module.

Addresses ansible-modules-core/issues/32
This commit is contained in:
James Tanner 2016-04-19 22:41:46 -04:00
parent ee18af48ef
commit 095ec760ac

View file

@ -26,6 +26,11 @@ class ActionModule(ActionBase):
def run(self, tmp=None, task_vars=None): def run(self, tmp=None, task_vars=None):
if task_vars is None: if task_vars is None:
task_vars = dict() task_vars = dict()
else:
if 'vars' in task_vars:
if 'environment' in task_vars['vars']:
# The environment key only exists if explicitly declared in the task or in the play
self._display.warning('raw module does not support the environment keyword')
result = super(ActionModule, self).run(tmp, task_vars) result = super(ActionModule, self).run(tmp, task_vars)