Марионетка - использующий 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 параметра. Действительно ли это возможно?

0
задан 13 October 2015 в 20:12
1 ответ

Вы не говорите, какую версию марионетки вы используете, но это должно работать с любой последней версией. Добавьте это в hiera:

firewall::purge: true

Затем измените свой site.pp следующим образом:

if hiera('firewall::purge') {
    resources { 'firewall': purge => true } 
}
0
ответ дан 24 November 2019 в 07:55

Теги

Похожие вопросы