Hello, 
I am facing a strange behaviour with exported resources overriding in 0.25.5 
(CentOS). I am using nagios with exported resources. In my base class, I define 
a hostgroup by default for all nodes. In an apache vhost define, I override 
this hostgroup to a value common to all webservers. This works. 
But in another class, I use apache vhost define but I want to override another 
time the hostgroup to set it to another value. This does not work, the 
hostgroup for the host is set to the one for apache vhosts. 


Is there a way to tell that the last resource override should happen after the 
apache vhost define is applied ? 


Here is what it looks like : 



class nagios { 


@@nagios_host { $fqdn: 
ensure => present, 
alias => $hostname, 
address => $ipaddress, 
use => "linux-server", 
check_command => "check-host-alive", 
max_check_attempts => 3, 
hostgroups => "linux-servers", 
contact_groups => "admins", 
} 
} 


define apache::vhost ([...]){ 
[ยทยทยท] 


Nagios_host<| title == $fqdn|> { 
hostgroups => "webservers", 
} 
} 


class specialized::host { 


include apache 
apache::vhost {"$fqdn": 
[...] 
} 
Nagios_host <| title == $fqdn|> { 
hostgroups => "cihosts", 
contact_groups => "ciadmins", 
require => File["/etc/nagios"], 
} 
} 


node "myhost" { 
include nagios 
include specialized::host 
} 


Note, the contact_groups override works well. 


Cheers, 

Julien Garet 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to