From f576d29b6b8071f56498facc48c32f8b12bbcb73 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Mon, 15 Jun 2015 11:02:51 -0400 Subject: [PATCH] allow for any non string iterable in listify --- lib/ansible/utils/listify.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/utils/listify.py b/lib/ansible/utils/listify.py index d8ef025e0b..7bcf9ce802 100644 --- a/lib/ansible/utils/listify.py +++ b/lib/ansible/utils/listify.py @@ -19,7 +19,7 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type - +from collections import Iterable from ansible.template import Templar from ansible.template.safe_eval import safe_eval @@ -38,7 +38,7 @@ def listify_lookup_plugin_terms(terms, variables, loader): #TODO: check if this is needed as template should also return correct type already terms = safe_eval(terms) - if isinstance(terms, basestring) or not isinstance(terms, list) and not isinstance(terms, set): + if isinstance(terms, basestring) or not isinstance(terms, Iterable): terms = [ terms ] return terms