41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'manifests/config/aclpolicyfile.pp', line 41
define rundeck::config::aclpolicyfile (
Array[Hash] $acl_policies,
Enum['present', 'absent'] $ensure = 'present',
String[1] $owner = 'rundeck',
String[1] $group = 'rundeck',
Stdlib::Absolutepath $properties_dir = '/etc/rundeck',
) {
validate_rd_policy($acl_policies)
ensure_resource('file', $properties_dir, { 'ensure' => 'directory', 'owner' => $owner, 'group' => $group, 'mode' => '0755' })
file { "${properties_dir}/${name}.aclpolicy":
ensure => $ensure,
owner => $owner,
group => $group,
mode => '0644',
content => epp('rundeck/aclpolicy.epp', { _acl_policies => $acl_policies }),
}
}
|