diff --git a/v1/ansible/runner/__init__.py b/v1/ansible/runner/__init__.py index 8b46683c37e..4ff273778ca 100644 --- a/v1/ansible/runner/__init__.py +++ b/v1/ansible/runner/__init__.py @@ -740,7 +740,7 @@ class Runner(object): if type(items) != list: raise errors.AnsibleError("lookup plugins have to return a list: %r" % items) - if len(items) and utils.is_list_of_strings(items) and self.module_name in [ 'apt', 'yum', 'pkgng', 'zypper' ]: + if len(items) and utils.is_list_of_strings(items) and self.module_name in ( 'apt', 'yum', 'pkgng', 'zypper', 'dnf' ): # hack for apt, yum, and pkgng so that with_items maps back into a single module call use_these_items = [] for x in items: