local object application "icinga" { ca = "ca.crt", cert = "icinga-c1.pem", node = "10.0.10.14", service = 7778 } local object component "cibsync" { } local object component "demo" { } local object component "discovery" { broker = 1 } local object endpoint "icinga-c2" { roles = { "demo" } } local object endpoint "icinga-c3" { roles = { "demo" } } local object role "broker" { publications = { "discovery::NewComponent" } } local object role "demo" { publications = { "demo::*" }, subscriptions = { "demo::*" } }