Why are parallel nodes skipped?

Describe the problem/error/question

I have the following workflow

My expectation was that the flow going out of the nop node would split into three (ideally parallel, but if they are done one after the other it is OK as well).

What happens is that the flow goes to srv, which succeeds, and moves to the Wait node.

Neither rpi-dash nor square are ever executed. How to fix this?

you must use a Merge Node

Add a merge node before Wait node and attach all inputs of wait node to merge node instead

Thank you very much. Moving to the following helped

I only had successful runs. If one of the nodes is in error, will the workflow hang (Merge having received only two out of three inputs)?

The workflow I am aiming for is “run the commands on the 3 servers, if any of them is in error notify and go ahead and ultimately wait X hours after the three servers are done (successfuly or not) before running again

actually ssh nodes do not run in parallel, and will be will call from top to bottom.

i don’t think you can achieve your requirement using a single workflow, but not sure competently

here is my proposal.

add a schedule trigger node and a data persistence mechanism (workflow static data or google sheet or data tables) and a sub workflow that contain your ssh node and notify node.

if it is not clear, let me know. i’ll create the workflow for you