Hello, i would just use multiple "assign where" statements (for each host group), or maybe use a completely different criteria, such as a custom host.var.
Regards, Markus Sent from my iPhone On 14 Jul 2015, at 23:41, Seth Galitzer <[email protected] <mailto:[email protected]> > wrote: I want to be able to assign a service to a host that may be in one of several groups among its list of groups. So if host "A" is in groups "foo" and "bar" and service "check_foo" is assigned to hosts that are members of the groups "foo" and "baz", then host "A" should run service "check_foo". What would be the correct syntax for this case? I have the following and it obviously is incorrect: object Host "A" { groups += [ "foo", "bar" ] } apply Service "check_foo" { assign where host.groups in [ "foo", "baz" ] } I need the correct way to say "assign where <any list member of host.groups that matches any member of this list>". I hope that makes sense. Anybody have any suggestions? Do I need to do this in the apply statement somehow to loop through members of host.groups? Or is there a better way? Thanks. Seth -- Seth Galitzer Systems Coordinator Computing and Information Sciences Kansas State University http://www.cis.ksu.edu/~sgsax <http://www.cis.ksu.edu/~sgsax> [email protected] <mailto:[email protected]> 785-532-7790 _______________________________________________ icinga-users mailing list [email protected] <mailto:[email protected]> https://lists.icinga.org/mailman/listinfo/icinga-users
_______________________________________________ icinga-users mailing list [email protected] https://lists.icinga.org/mailman/listinfo/icinga-users
