control-repo/site-modules/profile/manifests/base.pp
2020-01-16 07:19:12 +00:00

40 lines
805 B
Puppet

class profile::base (
Boolean $firewall = false,
Boolean $lvm = false,
Boolean $ntp = false,
Boolean $puppet = false,
Boolean $repos = false,
Boolean $resolver = false,
Boolean $ssh = true,
Boolean $selinux = true,
Boolean $motd = true,
) {
if $motd {
class { '::motd': }
}
if $firewall {
class { '::profile::base::firewall': }
}
if $lvm {
class { '::profile::base::lvm': }
}
if $ntp {
class { '::profile::base::time': }
}
if $puppet {
class { '::profile::base::puppet': }
}
if $repos {
class { '::profile::base::repositories': }
}
if $resolver {
class { '::profile::base::resolver': }
}
if $ssh {
class { '::profile::base::ssh': }
}
if $selinux {
class { '::profile::base::selinux': }
}
}