Fix duplicate IPs

Fixes #58799

Fixes duplicate IP addresses in fqdn_ip grains
This commit is contained in:
Jakub Recman 2020-10-25 23:25:29 +01:00 committed by Daniel Wozniak
parent d536f4b1f4
commit 1da988dcb9
2 changed files with 2 additions and 1 deletions

1
changelog/58799.fixed Normal file
View file

@ -0,0 +1 @@
Fix duplicate IP addresses in fqdn_ip4 and fqdn_ip6 grains

View file

@ -2421,7 +2421,7 @@ def ip_fqdn():
try:
start_time = datetime.datetime.utcnow()
info = socket.getaddrinfo(_fqdn, None, socket_type)
ret[key] = list(item[4][0] for item in info)
ret[key] = list({item[4][0] for item in info})
except (OSError, UnicodeError):
timediff = datetime.datetime.utcnow() - start_time
if timediff.seconds > 5 and __opts__["__role"] == "master":