Таким образом, я имею, см. расписание ресурса в марионетке. Но не ясно, может ли у меня быть сложное расписание. Если я хочу установить пакеты только в понедельник 22:00 - 3:00 или во вторник 10:00 - Полдень, если (внешний факт, обеспеченный другой системой), не верно, каков мог бы быть лучший способ сделать это? Я должен создать 2 ресурса расписания, 2 ресурса пакета каждый с различным расписанием, но иначе то же (возможно, определение помогает здесь?), а также ресурс пакета без расписания, перенесенного в, если $fact == истинный оператор?
Я смотрю на выполнение, если операторы, и это обработает флаг, я говорю о. Я могу передать 2 или больше расписания хотя ресурсу?
Т.е.
schedule { 'monday_updates':
range => '22:00 - 03:00',
weekday => 'Monday',
}
schedule { 'tuesday_updates':
range => '10:00 - 12:00',
weekday => 'Tuesday',
}
$updates = ['monday_updates','tuesday_updates']
package { $additionalwindowspackages:
ensure => latest,
provider => 'chocolatey',
schedule => $updates,
}
Нет. Вы хотите использовать структуру вроде
case $schedule_control_fact {
'some_value': {
$range = X
$day = Y
},
default: {
$range = Z
$day = A
}
}
schedule { 'package-schedule':
range => $range,
weekday => $day,
}
Тогда просто используйте package-schedule
повсюду.