diff --git a/manifests/init.pp b/manifests/init.pp index abd58b3f..5d0f08f8 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -466,7 +466,7 @@ skip_apt_key_trusting => $skip_apt_key_trusting, } } - 'RedHat','CentOS','Fedora','Amazon','Scientific','OracleLinux','AlmaLinux','Rocky' : { + 'RedHat','CentOS','Fedora','Amazon','Scientific','OracleLinux','AlmaLinux','Rocky', 'XCP-ng' : { class { 'datadog_agent::redhat': agent_major_version => $_agent_major_version, agent_flavor => $agent_flavor, @@ -787,7 +787,7 @@ apm_instrumentation_libraries_str => $apm_instrumentation_libraries_str, } } - 'RedHat','CentOS','Fedora','Amazon','Scientific','OracleLinux','AlmaLinux','Rocky' : { + 'RedHat','CentOS','Fedora','Amazon','Scientific','OracleLinux','AlmaLinux','Rocky', 'XCP-ng' : { class { 'datadog_agent::redhat_installer': api_key => $api_key, datadog_site => $datadog_site, diff --git a/manifests/params.pp b/manifests/params.pp index 50ff4d2a..52554426 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -55,7 +55,7 @@ $permissions_protected_file = '0600' $agent_binary = '/opt/datadog-agent/bin/agent/agent' } - 'RedHat','CentOS','Fedora','Amazon','Scientific','OracleLinux', 'AlmaLinux', 'Rocky', 'OpenSuSE', 'SLES' : { + 'RedHat','CentOS','Fedora','Amazon','Scientific','OracleLinux', 'AlmaLinux', 'Rocky', 'OpenSuSE', 'SLES', 'XCP-ng' : { $rubydev_package = 'ruby-devel' $ruby_package = 'ruby' $rubygems_package = 'rubygems' diff --git a/metadata.json b/metadata.json index 55063b27..61919370 100644 --- a/metadata.json +++ b/metadata.json @@ -82,6 +82,13 @@ "7" ] }, + { + "operatingsystem": "XCP-ng", + "operatingsystemrelease": [ + "7", + "8" + ] + }, { "operatingsystem": "Fedora", "operatingsystemrelease": [ diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 10336330..264343f6 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -12,7 +12,7 @@ include RspecPuppetFacts DEBIAN_OS = ['Ubuntu', 'Debian'].freeze -REDHAT_OS = ['RedHat', 'CentOS', 'Fedora', 'Amazon', 'Scientific', 'OracleLinux', 'AlmaLinux', 'Rocky'].freeze +REDHAT_OS = ['RedHat', 'CentOS', 'Fedora', 'Amazon', 'Scientific', 'OracleLinux', 'AlmaLinux', 'Rocky', 'XCP-ng'].freeze WINDOWS_OS = ['Windows'].freeze if RSpec::Support::OS.windows?