1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'manifests/role/server_license.pp', line 1
class dynatrace::role::server_license (
$ensure = 'present',
$role_name = 'Dynatrace Server License',
$installer_prefix_dir = $dynatrace::server_installer_prefix_dir,
$license_file_name = $dynatrace::server_license_file_name,
$license_file_url = $dynatrace::server_license_file_url,
$dynatrace_owner = $dynatrace::dynatrace_owner,
$dynatrace_group = $dynatrace::dynatrace_group
) inherits dynatrace {
validate_re($ensure, ['^present$', '^absent$'])
validate_string($installer_prefix_dir, $license_file_name)
class { 'dynatrace::role::dynatrace_user':
dynatrace_owner => $dynatrace_owner,
dynatrace_group => $dynatrace_group
}
dynatrace::resource::copy_or_download_file { "Copy or download the ${role_name} file":
ensure => $ensure,
file_name => $license_file_name,
file_url => $license_file_url,
path => "${installer_prefix_dir}/dynatrace/server/conf/dtlicense.key"
}
}
|