diff options
Diffstat (limited to 'lib/ansible/plugins/lookup/cartesian.py')
-rw-r--r-- | lib/ansible/plugins/lookup/cartesian.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/ansible/plugins/lookup/cartesian.py b/lib/ansible/plugins/lookup/cartesian.py index 9ae18587ae..ce31ef9700 100644 --- a/lib/ansible/plugins/lookup/cartesian.py +++ b/lib/ansible/plugins/lookup/cartesian.py @@ -29,7 +29,13 @@ class LookupModule(LookupBase): [1, 2, 3], [a, b] -> [1, a], [1, b], [2, a], [2, b], [3, a], [3, b] """ - def __lookup_variables(self, terms): + def _lookup_variables(self, terms): + """ + Turn this: + terms == ["1,2,3", "a,b"] + into this: + terms == [[1,2,3], [a, b]] + """ results = [] for x in terms: intermediate = listify_lookup_plugin_terms(x, templar=self._templar, loader=self._loader) @@ -38,7 +44,7 @@ class LookupModule(LookupBase): def run(self, terms, variables=None, **kwargs): - terms = self.__lookup_variables(terms) + terms = self._lookup_variables(terms) my_list = terms[:] if len(my_list) == 0: |