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

Reply via email to