次のような site.pp ファイルがあります:
Package {allow_virtual => false,}
stage { 'pre': before => Stage['main'] }
stage { 'post': require => Stage['main'] }
resources { 'firewall': purge => true }
node default {
hiera_include('classes')
}
hiera パラメータの値に基づいてファイアウォールのパージ ラインを設定できるようにしたいのですが、これは可能ですか?
答え1
使用している Puppet のバージョンは指定されていませんが、これは最近のバージョンであればどれでも動作するはずです。これを hiera に追加します:
firewall::purge: true
次に、site.pp を次のように変更します。
if hiera('firewall::purge') {
resources { 'firewall': purge => true }
}