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
This commit is contained in:
Brian Coca 2015-12-11 15:35:57 -05:00
parent de71171fc2
commit ae988ed753

View file

@ -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][:]