diff --git a/cloudinit/net/bsd.py b/cloudinit/net/bsd.py index dc322582c78..ff5c74131fd 100644 --- a/cloudinit/net/bsd.py +++ b/cloudinit/net/bsd.py @@ -138,14 +138,14 @@ def _resolve_conf(self, settings): resolvconf.parse() # Add some nameservers - for server in nameservers: + for server in set(nameservers): try: resolvconf.add_nameserver(server) except ValueError: util.logexc(LOG, "Failed to add nameserver %s", server) # And add any searchdomains. - for domain in searchdomains: + for domain in set(searchdomains): try: resolvconf.add_search_domain(domain) except ValueError: