Estou usando o Módulo WSUS com Puppet Master no Centos 7.2. Meus servidores Puppet Agent estão executando o Windows Server 2012.
Eu quero usar um manifesto com uma variável. No entanto, quando o servidor Puppet Agent executa o agente puppet, ele exibe "erro 400, erro de sintaxe". Eu tentei reescrever o manifesto e todas as variações que pude pensar. Continuo recebendo algum erro.
Aqui está um exemplo de um manifesto:
class excellent {
class { 'wsus_client':
$cool = 'Saturday'
server_url => 'http://acme.com',
auto_update_option => 'Scheduled'
scheduled_install_day => $cool,
scheduled_install_hour => 1,
}
}
Eu tentei atribuir a variável entre chaves {}. Tentei usar $LOAD_PATH, --custom-dir e FACTERLIB. Mas não consegui descobrir como usar nenhum desses três.
Eu quero mudar a variável em um lugar e usá-la dentro do escopo de sua classe pai. O que devo fazer?
Você já tentou desta forma?
Ou, desta forma
No momento, você parece estar tentando atribuir um valor a uma variável dentro da declaração de classe . Sua atribuição de variável precisa ser separada.
Sua declaração de classe deve ficar assim.