-{
- "icinga": {
- "icinga": {
- }
- },
- "component": {
- "demo": { }
- }
-}
\ No newline at end of file
+local object application "icinga" {
+
+}
+
+local object component "demo" {
+
+}
-{
- "icinga": {
- "icinga": {
- "replicate": "0",
- "privkey": "icinga-c2.key",
- "pubkey": "icinga-c2.crt",
- "cakey": "ca.crt",
- "node": "10.0.10.3",
- "service": "8888"
- }
- },
- "component": {
- "configrpc": { "replicate": "0" },
- "demo": { "replicate": "0" },
- "discovery": { "replicate": "0", "broker": "0" }
- },
- "endpoint": {
- "icinga-c1": {
- "replicate": "0",
- "node": "10.0.10.14",
- "service": "7777",
- "roles": [ "broker", "demo" ]
- }
- },
- "role": {
- "broker": {
- "publications": [ "discovery::NewComponent" ]
- },
- "demo": {
- "publications": [ "demo::*" ],
- "subscriptions": [ "demo::*" ]
- }
- }
-}
\ No newline at end of file
+local object application "icinga" {
+ privkey = "icinga-c2.key",
+ pubkey = "icinga-c2.crt",
+
+ cakey = "ca.crt",
+ node = "10.0.10.3",
+ service = 8888
+}
+
+local object component "configrpc" {
+}
+
+local object component "demo" {
+}
+
+local object component "discovery" {
+ broker = 0
+}
+
+local object endpoint "icinga-c1" {
+ node = "10.0.10.14",
+ service = 7777,
+
+ roles = { "broker" }
+}
+
+local object role "broker" {
+ publications = { "discovery::NewComponent" }
+}
-{
- "icinga": {
- "icinga": {
- "replicate": "0",
- "privkey": "icinga-c3.key",
- "pubkey": "icinga-c3.crt",
- "cakey": "ca.crt",
- "node": "10.0.10.14",
- "service": "9999"
- }
- },
- "component": {
- "configrpc": { "replicate": "0" },
- "demo": { "replicate": "0" },
- "discovery": { "replicate": "0", "broker": "0" }
- },
- "endpoint": {
- "icinga-c1": {
- "replicate": "0",
- "node": "10.0.10.14",
- "service": "7777",
- "roles": [ "broker", "demo" ]
- }
- },
- "role": {
- "broker": {
- "publications": [ "discovery::NewComponent" ]
- },
- "demo": {
- "publications": [ "demo::*" ],
- "subscriptions": [ "demo::*" ]
- }
- }
-}
\ No newline at end of file
+local object application "icinga" {
+ privkey = "icinga-c3".key",
+ pubkey = "icinga-c3.crt",
+ cakey = "ca.crt",
+
+ node = "10.0.10.14",
+ service = 9999
+}
+
+local object component "configrpc" {
+}
+
+local object component "demo" {
+}
+
+local object component "discovery" {
+ broker = 0
+}
+
+local object endpoint "icinga-c1" {
+ node = "10.0.10.14",
+ service = 7777,
+
+ roles = { "broker" }
+}
+
+local object role "broker" {
+ publications = "discovery::NewComponent"
+}