36 lines
736 B
Puppet
36 lines
736 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,
|
|
) {
|
|
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': }
|
|
}
|
|
}
|