"description":"Cluster unique identifier. Your last line of defense against mixing up NEO clusters and corrupting your data. Choose a unique value for each of your cluster.",
"description":"Cluster unique identifier. Your last line of defense against mixing up NEO clusters and corrupting your data. Choose a unique value for each of your cluster. Space not allowed.",
"type":"string"
"type":"string"
},
},
"partitions":{
"partitions":{
...
@@ -28,6 +28,25 @@
...
@@ -28,6 +28,25 @@
"description":"Master nodes in the cluster to backup.",
"description":"Master nodes in the cluster to backup.",
"type":"string"
"type":"string"
},
},
"monitor":{
"description":"Parameters for monitoring.",
"properties":{
"backup":{
"description":"List of cluster names that are expected to backup this cluster.",
"type":"array",
"items":{
"type":"string"
},
"uniqueItems":true
},
"periodicity":{
"description":"Periodicity in minutes at which the cluster health is checked.",
"default":10,
"type":"number"
}
},
"type":"object"
},
"sla-dict":{
"sla-dict":{
"description":"[NEO SR only] Where to request instances. Each key is a query string for criterions (e.g. \"computer_guid=foo\"), and each value is a list of partition references ('node-0', 'node-1', ...). The prefix 'node-' is mandatory and the number must start from 0. The total number of nodes here must be equal to the length of node-list.",
"description":"[NEO SR only] Where to request instances. Each key is a query string for criterions (e.g. \"computer_guid=foo\"), and each value is a list of partition references ('node-0', 'node-1', ...). The prefix 'node-' is mandatory and the number must start from 0. The total number of nodes here must be equal to the length of node-list.",
"additionalProperties":{
"additionalProperties":{
...
@@ -58,6 +77,7 @@
...
@@ -58,6 +77,7 @@
"items":{
"items":{
"description":"Dictionary containing parameters required to configure individual nodes.",
"description":"Dictionary containing parameters required to configure individual nodes.",
"default":{},
"default":{},
"additionalProperties":false,
"properties":{
"properties":{
"admin":{
"admin":{
"description":"Port of admin node. 0 to disable.",
"description":"Port of admin node. 0 to disable.",