Atributo de programação de fantoche complexo para recurso de pacote

1

Então eu vejo o cronograma de recursos no fantoche. Mas não está claro se posso ter um cronograma complexo. Se eu quiser instalar pacotes apenas de segunda-feira, das 10h às 3h ou terça-feira, das 10h às 11h, a menos que um (fato externo fornecido por outro sistema) seja verdadeiro, qual pode ser a melhor maneira de fazer isso? Preciso criar 2 recursos de agendamento, 2 recursos de pacote cada um com um agendamento diferente, mas por outro lado o mesmo (talvez um define ajude aqui?) Bem como um recurso de pacote sem um agendamento em uma declaração if $ fact == true?

Eu estou olhando para fazer as declarações if, e isso vai lidar com a bandeira que estou falando. Posso passar 2 ou mais agendamentos para um recurso?

Ou seja,

 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,
      }
    
por jmp242 03.06.2015 / 20:13

1 resposta

0

Não. Você quer ir para uma estrutura como

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

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

Em seguida, use apenas package-schedule ao longo do texto.

    
por 04.06.2015 / 16:35

Tags