Puppet Class: munge
- Defined in:
- manifests/init.pp
Summary
Manage MUNGEOverview
[View source]
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'manifests/init.pp', line 60
class munge (
Boolean $manage_repo = false,
String $package_ensure = 'present',
String $package_name = 'munge',
Boolean $install_dev = false,
String $dev_package_name = 'munge-devel',
String $service_name = 'munge',
String $service_ensure = 'running',
Boolean $service_enable = true,
Boolean $service_hasstatus = true,
Boolean $service_hasrestart = true,
Stdlib::Absolutepath $munge_key_path = '/etc/munge/munge.key',
Optional[Stdlib::Absolutepath] $log_dir = undef,
Optional[Stdlib::Absolutepath] $lib_dir = undef,
Optional[Stdlib::Absolutepath] $conf_dir = undef,
Optional[Stdlib::Absolutepath] $run_dir = undef,
Optional[String] $munge_key_source = undef,
Optional[String] $munge_key_content = undef,
Boolean $manage_user = true,
String $user = 'munge',
String $group = 'munge',
Optional[Integer] $munge_user_uid = undef,
Optional[Integer] $munge_group_gid = undef,
Stdlib::Absolutepath $munge_user_shell = '/sbin/nologin',
Stdlib::Absolutepath $munge_user_home = '/var/run/munge',
Optional[Array[String]] $package_install_options = undef,
) {
contain munge::user
contain munge::repo
contain munge::install
contain munge::config
contain munge::service
Class['munge::user']
-> Class['munge::repo']
-> Class['munge::install']
-> Class['munge::config']
~> Class['munge::service']
}
|