% for monitored_node in sorted(monitored_nodes): % if not monitored_node.dummy: object ScheduledDowntime "unattended_upgrades" { host_name = "${monitored_node.name}" author = "upgrade-and-reboot" comment = "Downtime for upgrade-and-reboot" fixed = true ranges = { "${days[monitored_node.metadata.get('apt/unattended_upgrades/day', 5)]}" = "01:${monitored_node.magic_number%30}-01:${(monitored_node.magic_number%30)+30}" } child_options = "DowntimeTriggeredChildren" } % endif % endfor