feat: change hiera_include, hiera_exclude
- change hiera_classes to hiera_include - add method to remove classes from hiera_include through hiera_exclude
This commit is contained in:
parent
51eeb13793
commit
06545c6298
@ -117,7 +117,7 @@ lookup_options:
|
|||||||
|
|
||||||
facts_path: '/opt/puppetlabs/facter/facts.d'
|
facts_path: '/opt/puppetlabs/facter/facts.d'
|
||||||
|
|
||||||
hiera_classes:
|
hiera_include:
|
||||||
- timezone
|
- timezone
|
||||||
- networking
|
- networking
|
||||||
|
|
||||||
|
|||||||
@ -17,5 +17,5 @@ profiles::pki::vault::alt_names:
|
|||||||
profiles::cobbler::params::service_cname: 'cobbler.main.unkin.net'
|
profiles::cobbler::params::service_cname: 'cobbler.main.unkin.net'
|
||||||
profiles::selinux::setenforce::mode: permissive
|
profiles::selinux::setenforce::mode: permissive
|
||||||
|
|
||||||
hiera_classes:
|
hiera_include:
|
||||||
- profiles::selinux::setenforce
|
- profiles::selinux::setenforce
|
||||||
|
|||||||
@ -5,3 +5,6 @@ sudo::configs:
|
|||||||
content: |
|
content: |
|
||||||
ceph ALL=NOPASSWD: /usr/sbin/smartctl -x --json=o /dev/*
|
ceph ALL=NOPASSWD: /usr/sbin/smartctl -x --json=o /dev/*
|
||||||
ceph ALL=NOPASSWD: /usr/sbin/nvme * smart-log-add --json /dev/*
|
ceph ALL=NOPASSWD: /usr/sbin/nvme * smart-log-add --json /dev/*
|
||||||
|
|
||||||
|
hiera_exclude:
|
||||||
|
- networking
|
||||||
|
|||||||
@ -56,7 +56,9 @@ class profiles::base (
|
|||||||
}
|
}
|
||||||
|
|
||||||
# include classes from hiera
|
# include classes from hiera
|
||||||
lookup('hiera_classes', Array[String], 'unique').include
|
$hiera_include = lookup('hiera_include', Array[String], 'unique', [])
|
||||||
|
$hiera_exclude = lookup('hiera_exclude', Array[String], 'unique', [])
|
||||||
|
($hiera_include - $hiera_exclude).include
|
||||||
|
|
||||||
# specifc ordering constraints
|
# specifc ordering constraints
|
||||||
Class['profiles::pki::vaultca']
|
Class['profiles::pki::vaultca']
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user