don't raise exceptoins on bad hosts files

fixes #14969
This commit is contained in:
Brian Coca 2016-03-14 20:13:23 -07:00
commit f3b9449e07

View file

@ -770,6 +770,7 @@ class Facts(object):
for nameserver in tokens[1:]: for nameserver in tokens[1:]:
self.facts['dns']['nameservers'].append(nameserver) self.facts['dns']['nameservers'].append(nameserver)
elif tokens[0] == 'domain': elif tokens[0] == 'domain':
if len(tokens) > 1:
self.facts['dns']['domain'] = tokens[1] self.facts['dns']['domain'] = tokens[1]
elif tokens[0] == 'search': elif tokens[0] == 'search':
self.facts['dns']['search'] = [] self.facts['dns']['search'] = []
@ -781,6 +782,7 @@ class Facts(object):
self.facts['dns']['sortlist'].append(address) self.facts['dns']['sortlist'].append(address)
elif tokens[0] == 'options': elif tokens[0] == 'options':
self.facts['dns']['options'] = {} self.facts['dns']['options'] = {}
if len(tokens) > 1:
for option in tokens[1:]: for option in tokens[1:]:
option_tokens = option.split(':', 1) option_tokens = option.split(':', 1)
if len(option_tokens) == 0: if len(option_tokens) == 0: