Сложная марионетка планирует атрибут для ресурса пакета

Таким образом, я имею, см. расписание ресурса в марионетке. Но не ясно, может ли у меня быть сложное расписание. Если я хочу установить пакеты только в понедельник 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,
      }
1
задан 3 June 2015 в 21:13
1 ответ

Нет. Вы хотите использовать структуру вроде

case $schedule_control_fact {
    'some_value': {
       $range = X
       $day = Y
    },
    default: {
       $range = Z
       $day   = A
    }
}

schedule { 'package-schedule':
    range => $range,
    weekday => $day,
}

Тогда просто используйте package-schedule повсюду.

0
ответ дан 4 December 2019 в 07:34

Теги

Похожие вопросы