mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 05:42:50 +00:00
Allow complex_args to be None
This commit is contained in:
@@ -676,6 +676,7 @@ class Runner(object):
|
||||
def _safe_template_complex_args(args, inject):
|
||||
# Ensure the complex args here are a dictionary, but
|
||||
# first template them if they contain a variable
|
||||
|
||||
returned_args = args
|
||||
if isinstance(args, basestring):
|
||||
# If the complex_args were evaluated to a dictionary and there are
|
||||
@@ -696,7 +697,7 @@ class Runner(object):
|
||||
returned_args = templated_args
|
||||
|
||||
# and a final check to make sure the complex args are a dict
|
||||
if not isinstance(returned_args, dict):
|
||||
if returned_args is not None and not isinstance(returned_args, dict):
|
||||
raise errors.AnsibleError("args must be a dictionary, received %s" % returned_args)
|
||||
|
||||
return returned_args
|
||||
|
||||
Reference in New Issue
Block a user