suite.rc

#!jinja2
[cylc]
    UTC mode = True # Ignore DST
[scheduling]
    initial cycle point = 20130601T08Z
    final cycle point = 20130603T20Z
    [[dependencies]]
        [[[R1]]]
            graph = startup => boarding
        [[[T08, T20]]]
            graph = """
                arrival[-PT12H] => boarding
                boarding => departure => wait_return
                wait_return => assign_gate => arrival
            """
[runtime]
    [[root]]
        script = sleep 5
    [[arrival]]
    [[assign_gate]]
        env-script = eval $(rose task-env)
        script = """
             GATE="A"$((RANDOM%3))
             echo "GATE=$GATE" > $ROSE_DATAC/flight_gate
             cylc task message "Cleared to land, go to Gate $GATE"
             sleep 5
        """
    [[boarding]]
    [[departure]]
    [[startup]]
    [[wait_return]]
        script = """
            sleep $((10 + RANDOM%3))
            cylc task message "Plane requesting permission to land"
            sleep 5
        """