Skip to content

Commit

Permalink
adding a if defined() to install gems and dev for reports
Browse files Browse the repository at this point in the history
  • Loading branch information
robbyt committed Dec 20, 2011
1 parent 4e589a5 commit 2d264ac
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions manifests/reports.pp
Expand Up @@ -18,6 +18,33 @@
$puppetmaster_user $puppetmaster_user
) { ) {


include datadog::params
$rubygems_package = $datadog::params::rubygems_package
$rubydev_package =$datadog::params::rubydev_package

# check to make sure that you're not installing rubygems somewhere else,
# and install it if it's not defined elsewhere in your puppet catalog
if defined(Package[$rubygems_package]) {
# pass
# puppet DSL lacks a 'not' in < 2.6.8
} else {
package {"$rubygems_package":
ensure => installed,
before => Package['dogapi'],
}
}

# check to make sure that you're not installing rubydev somewhere else
if defined(Package[$rubydev_package]) {
# pass
# puppet DSL lacks a 'not' in < 2.6.8
} else {
package {"$rubydev_package":
ensure => installed,
before => Package['dogapi'],
}
}

file { "/etc/dd-agent/datadog.yaml": file { "/etc/dd-agent/datadog.yaml":
ensure => file, ensure => file,
content => template("datadog/datadog.yaml.erb"), content => template("datadog/datadog.yaml.erb"),
Expand Down

0 comments on commit 2d264ac

Please sign in to comment.