I have the following problem: In my current workflow I have 2 long running playbooks, which run in parallel. If they both succeed, a follow up playbook starts, which requires data from both previous playbooks
To reduce code complexity they both write to a “customer” object, albeit to different children:
First playbook
customer:
1234:
color: yellow
Second playbook
customer:
1234:
foo: bar
In my mind, AWX would combine these into a struct such as this:
customer:
1234:
foo: bar
color: yellow
But instead it only gets the data from the playbook that finishes first. How can I change that, or is there anything at all I can do about that?
I was thinking about packing it all into a workflow tempalte and using that workflow tempalte itself in another workflow template. But would that even work?