When a host list is used, no parser is present

parent b130716b
...@@ -67,6 +67,7 @@ class Inventory(object): ...@@ -67,6 +67,7 @@ class Inventory(object):
host_list = [ h for h in host_list if h and h.strip() ] host_list = [ h for h in host_list if h and h.strip() ]
if type(host_list) == list: if type(host_list) == list:
self.parser = None
all = Group('all') all = Group('all')
self.groups = [ all ] self.groups = [ all ]
for x in host_list: for x in host_list:
...@@ -281,7 +282,8 @@ class Inventory(object): ...@@ -281,7 +282,8 @@ class Inventory(object):
vars.update(updated) vars.update(updated)
vars.update(host.get_variables()) vars.update(host.get_variables())
vars.update(self.parser.get_host_variables(host)) if self.parser is not None:
vars.update(self.parser.get_host_variables(host))
return vars return vars
def add_group(self, group): def add_group(self, group):
......
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