Revision 9a5fba23
b/lib/config.py | ||
---|---|---|
273 | 273 |
data = self._config_data |
274 | 274 |
seen_lids = [] |
275 | 275 |
seen_pids = [] |
276 |
|
|
277 |
# global cluster checks |
|
278 |
if not data.cluster.enabled_hypervisors: |
|
279 |
result.append("enabled hypervisors list doesn't have any entries") |
|
280 |
invalid_hvs = set(data.cluster.enabled_hypervisors) - constants.HYPER_TYPES |
|
281 |
if invalid_hvs: |
|
282 |
result.append("enabled hypervisors contains invalid entries: %s" % |
|
283 |
invalid_hvs) |
|
284 |
|
|
285 |
if data.cluster.master_node not in data.nodes: |
|
286 |
result.append("cluster has invalid primary node '%s'" % |
|
287 |
data.cluster.master_node) |
|
288 |
|
|
289 |
# per-instance checks |
|
276 | 290 |
for instance_name in data.instances: |
277 | 291 |
instance = data.instances[instance_name] |
278 | 292 |
if instance.primary_node not in data.nodes: |
Also available in: Unified diff