Am Sonntag, 8. Februar 2015 schrieb Dustin Funk :
> Hi,
>
>
> can i write the following dependency definitions in a shorter way?
>
>
> object Host "d-switch-1" {
> import "generic-host"
> address = "10.42.49.1"
> vars.parent = "host-remote"
> }
>
> object Host "d-switch-2" {
> import "generic-host"
> address = "10.42.49.2"
> vars.parent = "d-switch-1"
> }
>
> object Host "d-switch-3" {
> import "generic-host"
> address = "10.42.49.3"
> vars.parent = "d-switch-2"
> }
>
> apply Dependency "switche" to Host {
> # parent_host_name = "$vars.parent$"
> parent_host_name = "d-switch-1"
> assign where host.vars.parent == "d-switch-1"
> }
Using 2.2.x try
parent_host_name = host.vars.parent
assign where match("d-switch*", host.vars.parent)
Or, if the match() ist not required
assign where host.vars.parent
>
> apply Dependency "switche" to Host {
> parent_host_name = "d-switch-2"
> assign where host.vars.parent == "d-switch-2"
> }
>
>
> Cheers,
> nuts
>
>
_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users