A sintaxe parece boa. Parece que o erro 17474 - o valor falso não está sendo carregado corretamente.
Como uma solução alternativa até a saída 3.2, talvez use uma string?
Eu estou executando o fantoche open source 3.1.0 dos repositórios puppetlabs no RedHat Enterprise Linux 6 e usando o hiera 1.1.2. Estou correndo para o que parece ser um bug ou um mal-entendido fundamental da minha parte de como o hiera funciona com classes parametrizadas. Eu configurei uma subclasse parametrizada com um valor padrão. Eu estou tentando definir o valor para um diferente em um nó específico. O nó é declarado em um dos principais manifestos sem classes, e eu tenho hiera_include ('classes') nesse manifesto. Estou tentando alterar o valor do parâmetro "activate" na classe "my_firewall". Quando meu arquivo do nó hiera é assim:
---
classes:
- puppetmaster
rel::auth_users: ['puppet']
rel::my_firewall::activate: false
rel :: my_firewall não carrega (eu notifico os dois valores booleanos de "activate" e não os vejo). O parâmetro rel :: auth_users é transmitido corretamente. A classe rel é definida em um pai em hiera.
Quando eu mudo para isso:
---
classes:
- puppetmaster
- rel::my_firewall
rel::auth_users: ['puppet']
rel::my_firewall::activate: false
Carrega a classe rel :: my_firewall, mas usa o valor padrão, não o valor falso.
Como uma verificação de sanidade, quando defino as coisas da maneira normal no manifesto do nó, as coisas funcionam bem:
node 'puppet.my.domain' {
class { 'rel::my_firewall':
activate => false,
}
}
declara corretamente a classe e define ativar para falso.
Estou fazendo as coisas erradas? Minha sintaxe está desativada? Qualquer ajuda seria incrível.
A sintaxe parece boa. Parece que o erro 17474 - o valor falso não está sendo carregado corretamente.
Como uma solução alternativa até a saída 3.2, talvez use uma string?