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']
}
|