Three level configuration not working

I’ve been looking for an answer to my question and found your reply in this thread.

If I understand it correctly the services in the master zones will also apply for the satellite zones.
But in my case placing a service in the satellite zone executes this also against the hosts that are in the master zone?!

/etc/icinga2/zones.d/satelliteA/services.conf

apply Service “ping4” {
check_command = “ping4”
assign where host.zone == “satelliteA” && host.address
}

Without the host.zone == “satelliteA” it will also target the hosts on the master.

Hope you can make me smarter :wink: