所以我看到傀儡的资源时间表。 但目前还不清楚我是否可以有一个复杂的时间表。 如果我只想在星期一上午10点到下午3点或星期二上午10点安装软件包,除非(另一个系统提供的外部事实)是真实的,那么最好的办法是什么? 我是否需要创build2个计划资源,2个包资源,每个包含不同的计划,但其他方面相同(也许这里定义有帮助?)以及没有包含在if $ fact == true语句中的计划的包资源?
我正在看if语句,这将处理我正在谈论的国旗。 我可以通过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 。