On Jun 12, 1:09 pm, Gabriel Filion <[email protected]> wrote:
> I tested giving a list of strings to the "hostgroups" attribute to the
> nagios_host resource but it only considers the first element of the list.
Something like this?:
nagios_host {
"$fqdn":
address => "$ipaddress",
hostgroups => ["group1", "group2"]
}
I haven't tried what youre doing, but sounds like it might be a Type/
Provider bug.
> Is there a way to "collect" unique group names for a single host and to
> concatenate the final result in a comma separated string? The purpose of
> this would be to make modules add nagios groups to the hosts if they
> have those services installed.
You might be able to use a template or function to join() your array.
class bar{
$nagios_hostgroups += ["group1"]
}
class foo {
include bar
$nagios_hostgroups += ["group2"]
nagios_host {
"$fqdn":
address => "$ipaddress",
hostgroups => template("join_hostgroups.erb")
}
}
join_host_groups.erb:
<%= nagios_hostgroups.join(',') %>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en.