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