다음과 같은 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 }
}