avoid set to unique hosts to preserver order

swiched to using a list comp and set to still unique but keep expected order
fixes #13522
pull/13567/head
Brian Coca 9 years ago
parent 7678ab05d8
commit 40b55eda4c

@ -194,7 +194,8 @@ class Inventory(object):
if self._restriction is not None: if self._restriction is not None:
hosts = [ h for h in hosts if h in self._restriction ] hosts = [ h for h in hosts if h in self._restriction ]
HOSTS_PATTERNS_CACHE[pattern_hash] = list(set(hosts)) seen = set()
HOSTS_PATTERNS_CACHE[pattern_hash] = [x for x in hosts if x not in seen and not seen.add(x)]
return HOSTS_PATTERNS_CACHE[pattern_hash][:] return HOSTS_PATTERNS_CACHE[pattern_hash][:]

Loading…
Cancel
Save