diff --git a/lib/ansible/parsing/mod_args.py b/lib/ansible/parsing/mod_args.py index ba2a37cea0f..abc35a415e3 100644 --- a/lib/ansible/parsing/mod_args.py +++ b/lib/ansible/parsing/mod_args.py @@ -157,7 +157,7 @@ class ModuleArgsParser: # only internal variables can start with an underscore, so # we don't allow users to set them directy in arguments - if action not in ('command', 'shell', 'script', 'raw'): + if args and action not in ('command', 'shell', 'script', 'raw'): for arg in args: if arg.startswith('_ansible_'): raise AnsibleError("invalid parameter specified for action '%s': '%s'" % (action, arg))