Commit 0c70e898 by Rene Moser

host: fix bug, alias was not removed

parent 6da2d550
...@@ -116,14 +116,12 @@ class Host(object): ...@@ -116,14 +116,12 @@ class Host(object):
# only look at aliases if we found hostname or ip # only look at aliases if we found hostname or ip
if self._hostname_matches or self._ip_matches: if self._hostname_matches or self._ip_matches:
if self.aliases and self.aliases == aliases: if self.aliases == aliases:
self._aliases_matches = True self._aliases_matches = True
break break
def full_entry_exists(self): def full_entry_exists(self):
if self.aliases and not self._aliases_matches: return self._ip_matches and self._hostname_matches and self._aliases_matches
return False
return self._ip_matches and self._hostname_matches
def entry_exists(self): def entry_exists(self):
return self._ip_matches or self._hostname_matches return self._ip_matches or self._hostname_matches
...@@ -154,7 +152,7 @@ def main(): ...@@ -154,7 +152,7 @@ def main():
state=dict(default='present', choices=['present', 'absent'], type='str'), state=dict(default='present', choices=['present', 'absent'], type='str'),
ip=dict(default=None, type='str'), ip=dict(default=None, type='str'),
hostname=dict(default=None, type='str'), hostname=dict(default=None, type='str'),
aliases=dict(default=None, type='str'), aliases=dict(default='', type='str'),
), ),
supports_check_mode=True supports_check_mode=True
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment