Puppet Class: dynatrace::role::dynatrace_user

Inherits:
dynatrace
Defined in:
manifests/role/dynatrace_user.pp

Overview

Parameters:

  • dynatrace_owner (Any) (defaults to: $dynatrace::dynatrace_owner)
  • dynatrace_group (Any) (defaults to: $dynatrace::dynatrace_group)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/role/dynatrace_user.pp', line 1

class dynatrace::role::dynatrace_user(
  $dynatrace_owner = $dynatrace::dynatrace_owner,
  $dynatrace_group = $dynatrace::dynatrace_group
) inherits dynatrace {

  validate_string($dynatrace_owner, $dynatrace_group)

  user { "Create system user '${dynatrace_owner}'":
    ensure => present,
    name   => $dynatrace_owner,
    system => true
  }
  ->
  group { "Create group '${dynatrace_group}'":
    ensure  => present,
    name    => $dynatrace_group,
    members => [$dynatrace_owner]
  }
}