Commit 121d7c4e by Michael DeHaan

Merge pull request #329 from skvidal/devel

inventory and indentation
parents 1af461f4 cd28d826
...@@ -73,14 +73,14 @@ class Inventory(object): ...@@ -73,14 +73,14 @@ class Inventory(object):
hosts = {} hosts = {}
patterns = pattern.replace(";",":").split(":") patterns = pattern.replace(";",":").split(":")
for group in self.get_groups(): for (groupname, group) in self.get_groups().items():
for host in group.get_hosts(): for host in group.get_hosts():
for pat in patterns: for pat in patterns:
if group.name == pat or pat == 'all' or self._match(host.name, pat): if group.name == pat or pat == 'all' or self._match(host.name, pat):
if not self._restriction: if not self._restriction:
hosts[host.name] = host hosts[host.name] = host
if self._restriction and host.name in self._restriction: if self._restriction and host.name in self._restriction:
hosts[host.name] = host hosts[host.name] = host
return sorted(hosts.values(), key=lambda x: x.name) return sorted(hosts.values(), key=lambda x: x.name)
def get_groups(self): def get_groups(self):
...@@ -88,8 +88,8 @@ class Inventory(object): ...@@ -88,8 +88,8 @@ class Inventory(object):
def get_host(self, hostname): def get_host(self, hostname):
for group in self.groups: for group in self.groups:
for host in group.get_hosts(): for host in group.get_hosts():
if hostname == host.name: if hostname == host.name:
return host return host
return None return None
......
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