Puppet Class: dynatrace::role::server_license
- Inherits:
- dynatrace
- Defined in:
- manifests/role/server_license.pp
Overview
server_license
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'manifests/role/server_license.pp', line 2
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)
include dynatrace::role::dynatrace_user
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.lic"
}
}
|