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"
  }
} |