This is so I can include either apt or yum/dnf based profiles. This can be expanded easily if new families are added, or if new base role includes are added that are different based on the family of the os.
20 lines
402 B
Puppet
20 lines
402 B
Puppet
# this is the base class, which will be used by all servers
|
|
class profiles::base (
|
|
Array $ntp_servers,
|
|
) {
|
|
class { 'chrony':
|
|
servers => $ntp_servers,
|
|
}
|
|
case $facts['os']['family'] {
|
|
'RedHat': {
|
|
include profiles::yum::global
|
|
}
|
|
#'Debian': {
|
|
# include profiles::apt:;global
|
|
#}
|
|
default: {
|
|
fail("Unsupported OS family ${facts['os']['family']}")
|
|
}
|
|
}
|
|
}
|