Puppet Class: dynatraceappmon::role::dynatrace_user
- Inherits:
- dynatraceappmon
- Defined in:
- manifests/role/dynatrace_user.pp
Overview
dynatrace_user
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'manifests/role/dynatrace_user.pp', line 2
class dynatraceappmon::role::dynatrace_user(
$dynatrace_owner = $dynatraceappmon::dynatrace_owner,
$dynatrace_group = $dynatraceappmon::dynatrace_group
) inherits dynatraceappmon {
validate_string($dynatrace_owner, $dynatrace_group)
ensure_resource(user, "Create system user '${dynatrace_owner}'", {
ensure => present,
name => $dynatrace_owner,
system => true
})
ensure_resource(group, "Create group '${dynatrace_group}'", {
ensure => present,
name => $dynatrace_group,
members => [$dynatrace_owner],
require => User["Create system user '${dynatrace_owner}'"]
})
}
|