Puppet - 在頂層範圍清單檔案中使用 hiera 參數

Puppet - 在頂層範圍清單檔案中使用 hiera 參數

我有一個 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

您沒有說明您正在使用哪個版本的木偶,但這應該適用於任何最新版本。將其添加到 hiera:

firewall::purge: true

然後像這樣修改你的 site.pp :

if hiera('firewall::purge') {
    resources { 'firewall': purge => true } 
}

相關內容