suite.rc
[cylc]
UTC mode = True # Ignore DST
[scheduling]
[[dependencies]]
graph = """
start => \
ignite_rocket_00 => \
ignite_rocket_01 => \
ignite_rocket_02 => \
ignite_rocket_03 => \
ignite_rocket_04 => \
ignite_rocket_05 => \
ignite_rocket_06 => \
ignite_rocket_07 => \
ignite_rocket_08 => \
ignite_rocket_09 => \
ignite_rocket_10 => \
ignite_rocket_11 => \
ignite_rocket_12 => \
ignite_rocket_13 => \
ignite_rocket_14 => \
ignite_rocket_15 => \
ignite_rocket_16 & \
ignite_rocket_17 & \
ignite_rocket_18 & \
ignite_rocket_19 & \
ignite_rocket_20 & \
ignite_rocket_21 & \
ignite_rocket_22 & \
ignite_rocket_23 & \
ignite_rocket_24 & \
ignite_rocket_25 & \
ignite_rocket_26 & \
ignite_rocket_27 & \
ignite_rocket_28 & \
ignite_rocket_29
ignite_rocket_00 => detonate_rocket_00
ignite_rocket_01 => detonate_rocket_01
ignite_rocket_02 => detonate_rocket_02
ignite_rocket_03 => detonate_rocket_03
ignite_rocket_04 => detonate_rocket_04
ignite_rocket_05 => detonate_rocket_05
ignite_rocket_06 => detonate_rocket_06
ignite_rocket_07 => detonate_rocket_07
ignite_rocket_08 => detonate_rocket_08
ignite_rocket_09 => detonate_rocket_09
ignite_rocket_10 => detonate_rocket_10
ignite_rocket_11 => detonate_rocket_11
ignite_rocket_12 => detonate_rocket_12
ignite_rocket_13 => detonate_rocket_13
ignite_rocket_14 => detonate_rocket_14
ignite_rocket_15 => detonate_rocket_15
ignite_rocket_16 => detonate_rocket_16
ignite_rocket_17 => detonate_rocket_17
ignite_rocket_18 => detonate_rocket_18
ignite_rocket_19 => detonate_rocket_19
ignite_rocket_20 => detonate_rocket_20
ignite_rocket_21 => detonate_rocket_21
ignite_rocket_22 => detonate_rocket_22
ignite_rocket_23 => detonate_rocket_23
ignite_rocket_24 => detonate_rocket_24
ignite_rocket_25 => detonate_rocket_25
ignite_rocket_26 => detonate_rocket_26
ignite_rocket_27 => detonate_rocket_27
ignite_rocket_28 => detonate_rocket_28
ignite_rocket_29 => detonate_rocket_29
DETONATE:finish-all => stop
"""
[runtime]
[[root]]
[[[remote]]]
host = $ROSE_ORIG_HOST
[[DETONATE]]
script = rose task-run
[[[environment]]]
ROSE_TASK_APP = detonate
[[IGNITE]]
script = sleep $((RANDOM % 2))
[[detonate_rocket_00]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 1
SOUND = BANG
[[detonate_rocket_01]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 2
SOUND = WHOOSH
[[detonate_rocket_02]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 3
SOUND = BANG
[[detonate_rocket_03]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 4
SOUND = WHOOSH
[[detonate_rocket_04]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 5
SOUND = BANG
[[detonate_rocket_05]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 1
SOUND = WHOOSH
[[detonate_rocket_06]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 2
SOUND = BANG
[[detonate_rocket_07]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 3
SOUND = WHOOSH
[[detonate_rocket_08]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 4
SOUND = BANG
[[detonate_rocket_09]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 5
SOUND = WHOOSH
[[detonate_rocket_10]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 1
SOUND = BANG
[[detonate_rocket_11]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 2
SOUND = WHOOSH
[[detonate_rocket_12]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 3
SOUND = BANG
[[detonate_rocket_13]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 4
SOUND = WHOOSH
[[detonate_rocket_14]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 5
SOUND = BANG
[[detonate_rocket_15]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 1
SOUND = WHOOSH
[[detonate_rocket_16]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 2
SOUND = BANG
[[detonate_rocket_17]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 3
SOUND = WHOOSH
[[detonate_rocket_18]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 4
SOUND = BANG
[[detonate_rocket_19]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 5
SOUND = WHOOSH
[[detonate_rocket_20]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 1
SOUND = BANG
[[detonate_rocket_21]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 2
SOUND = WHOOSH
[[detonate_rocket_22]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 3
SOUND = BANG
[[detonate_rocket_23]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 4
SOUND = WHOOSH
[[detonate_rocket_24]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 5
SOUND = BANG
[[detonate_rocket_25]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 1
SOUND = WHOOSH
[[detonate_rocket_26]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 2
SOUND = BANG
[[detonate_rocket_27]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 3
SOUND = WHOOSH
[[detonate_rocket_28]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 4
SOUND = BANG
[[detonate_rocket_29]]
inherit = DETONATE
[[[environment]]]
COLOUR_CODE = 5
SOUND = WHOOSH
[[ignite_rocket_00]]
inherit = IGNITE
[[ignite_rocket_01]]
inherit = IGNITE
[[ignite_rocket_02]]
inherit = IGNITE
[[ignite_rocket_03]]
inherit = IGNITE
[[ignite_rocket_04]]
inherit = IGNITE
[[ignite_rocket_05]]
inherit = IGNITE
[[ignite_rocket_06]]
inherit = IGNITE
[[ignite_rocket_07]]
inherit = IGNITE
[[ignite_rocket_08]]
inherit = IGNITE
[[ignite_rocket_09]]
inherit = IGNITE
[[ignite_rocket_10]]
inherit = IGNITE
[[ignite_rocket_11]]
inherit = IGNITE
[[ignite_rocket_12]]
inherit = IGNITE
[[ignite_rocket_13]]
inherit = IGNITE
[[ignite_rocket_14]]
inherit = IGNITE
[[ignite_rocket_15]]
inherit = IGNITE
[[ignite_rocket_16]]
inherit = IGNITE
[[ignite_rocket_17]]
inherit = IGNITE
[[ignite_rocket_18]]
inherit = IGNITE
[[ignite_rocket_19]]
inherit = IGNITE
[[ignite_rocket_20]]
inherit = IGNITE
[[ignite_rocket_21]]
inherit = IGNITE
[[ignite_rocket_22]]
inherit = IGNITE
[[ignite_rocket_23]]
inherit = IGNITE
[[ignite_rocket_24]]
inherit = IGNITE
[[ignite_rocket_25]]
inherit = IGNITE
[[ignite_rocket_26]]
inherit = IGNITE
[[ignite_rocket_27]]
inherit = IGNITE
[[ignite_rocket_28]]
inherit = IGNITE
[[ignite_rocket_29]]
inherit = IGNITE
[[start]]
[[stop]]
script = """
sleep 2 && printf '\033[2K' > $(ls -drt -1 /dev/pts/* | tail -1)
"""