From 46a3e6088b65985923add57e93935fb0d4157f80 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Sun, 28 May 2017 10:37:06 -0400 Subject: [PATCH] fixed shared 'compose' method for inventory plugins --- lib/ansible/plugins/inventory/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/plugins/inventory/__init__.py b/lib/ansible/plugins/inventory/__init__.py index f32ccb85d3..ce9be5d3c8 100644 --- a/lib/ansible/plugins/inventory/__init__.py +++ b/lib/ansible/plugins/inventory/__init__.py @@ -84,8 +84,8 @@ class BaseInventoryPlugin(object): def _compose(self, template, variables): ''' helper method for pluigns to compose variables for Ansible based on jinja2 expression and inventory vars''' - t = Templar(loader=self.loader, variables=variables, disable_lookups=True) - return t.do_template(template) + t = Templar(loader=self.loader, variables=variables) + return t.do_template('%s%s%s' % (t.environment.variable_start_string,template,t.environment.variable_end_string), disable_lookups=True)