Eu tenho um arquivo site.pp que se parece com isso:
Package {allow_virtual => false,}
stage { 'pre': before => Stage['main'] }
stage { 'post': require => Stage['main'] }
resources { 'firewall': purge => true }
node default {
hiera_include('classes')
}
Gostaria de poder definir a linha de eliminação do firewall com base no valor de um parâmetro hiera. Isso é possível?
Responder1
Você não diz qual versão do puppet está usando, mas isso deve funcionar com qualquer versão recente. Adicione isto ao hiera:
firewall::purge: true
Em seguida, modifique seu site.pp assim:
if hiera('firewall::purge') {
resources { 'firewall': purge => true }
}