Tengo un archivo site.pp que se parece a esto:
Package {allow_virtual => false,}
stage { 'pre': before => Stage['main'] }
stage { 'post': require => Stage['main'] }
resources { 'firewall': purge => true }
node default {
hiera_include('classes')
}
Me gustaría poder configurar la línea de purga del firewall según el valor de un parámetro hiera. es posible?
Respuesta1
No dices qué versión de Puppet estás usando, pero debería funcionar con cualquier versión reciente. Añade esto a hiera:
firewall::purge: true
Luego modifica tu sitio.pp de esta manera:
if hiera('firewall::purge') {
resources { 'firewall': purge => true }
}