Puppet Class: dynatrace::role::dynatrace_user
- Inherits:
- dynatrace
- 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 dynatrace::role::dynatrace_user(
  $dynatrace_owner = $dynatrace::dynatrace_owner,
  $dynatrace_group = $dynatrace::dynatrace_group
) inherits dynatrace {
  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}'"]
  })
} |