Files
rmmanager/core/runtime/recursive.py
T

32 lines
1.1 KiB
Python

from core.execution.action.action import buildAction
def recursiveSet(definition, outputs):
recursiveset = definition.recursiveset["actions"]
for item in outputs[definition.recursiveset["source"]]:
outputs[definition.recursiveset["outputlabel"]] = item
#outputs["recursive"] = item
print("DEBUGGING recursiveset item")
print(outputs[definition.recursiveset["outputlabel"]])
for job in recursiveset:
outputs, response = buildAction(job, outputs)
#print("MESSAGE BODY DEBUG")
#print(resolved["messages"])
return outputs
from core.execution.action.action import buildAction
def recursiveAction(definition, outputs):
recursiveset = definition.recursiveset["actions"]
for item in outputs[definition.recursiveset["source"]]:
outputs[definition.recursiveset["outputlabel"]] = item
#outputs["recursive"] = item
for job in recursiveset:
outputs, response = buildAction(job, outputs)
print(outputs["profile"])
print(outputs["messages"])
return outputs