[report] allow setting `dogapi` version The latest release of `dogapi` breaks compatibility with Ruby 1.8 (long deprecated), which is still used in old versions of Puppet (with CentOS 6 notably).
diff --git a/manifests/params.pp b/manifests/params.pp index 684392e..56f7ca7 100644 --- a/manifests/params.pp +++ b/manifests/params.pp
@@ -20,6 +20,7 @@ $dd_group = 'root' $package_name = 'datadog-agent' $service_name = 'datadog-agent' + $dogapi_version = 'installed' case $::operatingsystem { 'Ubuntu','Debian' : {
diff --git a/manifests/reports.pp b/manifests/reports.pp index 5e10ebb..5847d0b 100644 --- a/manifests/reports.pp +++ b/manifests/reports.pp
@@ -55,7 +55,7 @@ } package{'dogapi': - ensure => 'installed', + ensure => $datadog_agent::params::dogapi_version, provider => $_gemprovider, }