From 1784fd80cca7b43f52166487166f060e6b0197b0 Mon Sep 17 00:00:00 2001 From: Daniel Hokka Zakrisson Date: Mon, 4 Mar 2013 12:37:15 +0100 Subject: [PATCH] When a host list is used, no parser is present --- lib/ansible/inventory/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ansible/inventory/__init__.py b/lib/ansible/inventory/__init__.py index 9efb27b665e..9cca2bc348d 100644 --- a/lib/ansible/inventory/__init__.py +++ b/lib/ansible/inventory/__init__.py @@ -67,6 +67,7 @@ class Inventory(object): host_list = [ h for h in host_list if h and h.strip() ] if type(host_list) == list: + self.parser = None all = Group('all') self.groups = [ all ] for x in host_list: @@ -281,7 +282,8 @@ class Inventory(object): vars.update(updated) 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 def add_group(self, group):