If none of nodes have resources the resource should be skipped

even if it defined in the profile
This commit is contained in:
Evgeniy L 2015-04-07 17:16:34 -07:00
parent 54ef9bf5a6
commit ade84f44f4

View File

@ -137,8 +137,12 @@ class AnsibleOrchestration(base.BaseExtension):
raise Exception('Path %s is not valid,'
' should be atleast 2 items', path)
resource = next(res for res in self.resources
if res['id'] == steps[0])
resources = filter(lambda r: r['id'] == steps[0], self.resources)
# NOTE: If there are not resouces for this tags, just skip it
if not resources:
return []
resource = resources[0]
action = resource
for step in steps[1:]: