diff --git a/manifests/init.pp b/manifests/init.pp index 77d6ff21..ee772f3a 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -449,9 +449,11 @@ default: { fail("Class[datadog_agent]: Unsupported operatingsystem: ${::operatingsystem}") } } } else { - package { $datadog_agent::params::package_name: - ensure => present, - source => 'Agent installation not managed by Puppet, make sure the Agent is installed beforehand.', + if ! defined(Package[$datadog_agent::params::package_name]) { + package { $datadog_agent::params::package_name: + ensure => present, + source => 'Agent installation not managed by Puppet, make sure the Agent is installed beforehand.', + } } }