Issue #1496 has been updated by Luke Kanies.
Status changed from Investigating to Closed
The problem is probably the way you're including multiple variables; it needs
to be:
<pre>
Nagios_service["${title}_${hostname}"]
</pre>
Note the curlies. Otherwise Puppet looks for a variable named '$title_', which
doesn't exist of course.
----------------------------------------
Bug #1496: nagios_servicedependency needs a unique host_name?
http://projects.reductivelabs.com/issues/1496
Author: Tim Stoop
Status: Closed
Priority: Normal
Assigned to: Luke Kanies
Category: nagios
Target version:
Affected version: 0.24.8
Keywords: exportedresources
Branch:
Hi all,
I might be doing something wrong here, but... I've created a definition that
adds exported resources for websites that are hosted on that machine. However,
these Nagios service checks depend on the overall availability of apache. So I
tried to simply add a dependency on the apache check for each of the http
website checks. The definition looks like this:
<pre>
define my_site ($documentroot = "/var/www", $check_priority =
"important") {
apache::site { $name:
documentroot => $documentroot,
}
@@nagios_service { "$fqdn $name http check":
ensure => present,
target => "/etc/nagios2/cust/services-by-puppet.cfg",
use => "${check_priority}-service",
host_name => $fqdn,
service_description => "$name at $hostname",
#notify => Service["nagios2"],
check_command => "check_http2!$name!10!20",
}
@@nagios_servicedependency { "$fqdn $name http dependency":
ensure => present,
target => "/tmp/servicedependencies-by-puppet.cfg",
dependent_host_name => $fqdn,
dependent_service_description => "$name at $hostname",
host_name => $fqdn,
service_description => "apache",
execution_failure_criteria => "c",
notification_failure_criteria => "w,c",
}
}
</pre>
I get the following error:
@err: Could not create sharedhosting1.example.com test1.example.com http
dependency: sharedhosting1.example.com test2.example.com http dependency
already exists with name sharedhosting1.example.com@
Adding an alias to the nagios_servicedependency doesn't seem to solve this.
Am I doing something wrong or is this a bug in the type?
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://reductivelabs.com/redmine/my/account
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en
-~----------~----~----~----~------~----~------~--~---