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
"""