diff --git a/lib/ansible/inventory/__init__.py b/lib/ansible/inventory/__init__.py index 079243b0cd8..643f12d8fd3 100644 --- a/lib/ansible/inventory/__init__.py +++ b/lib/ansible/inventory/__init__.py @@ -24,6 +24,7 @@ import os import sys import re import stat +import itertools from ansible import constants as C from ansible.errors import AnsibleError @@ -185,9 +186,7 @@ class Inventory(object): """ if isinstance(pattern, list): - pattern = ','.join(pattern) - - patterns = [] + return list(itertools.chain(*map(self._split_pattern, pattern))) if ';' in pattern: display.deprecated("Use ',' instead of ':' or ';' to separate host patterns", version=2.0, removed=True)