Fixes #5059 Ignore lookup failures when templating a task name

pull/6652/merge
James Tanner 11 years ago
parent 21054798a5
commit 2a976ac313

@ -88,8 +88,14 @@ def lookup(name, *args, **kwargs):
vars = kwargs.get('vars', None) vars = kwargs.get('vars', None)
if instance is not None: if instance is not None:
ran = instance.run(*args, inject=vars, **kwargs) # safely catch run failures per #5059
return ",".join(ran) try:
ran = instance.run(*args, inject=vars, **kwargs)
except Exception, e:
ran = None
if ran:
ran = ",".join(ran)
return ran
else: else:
raise errors.AnsibleError("lookup plugin (%s) not found" % name) raise errors.AnsibleError("lookup plugin (%s) not found" % name)

Loading…
Cancel
Save