Revision 5c465a95
b/lib/config.py | ||
---|---|---|
1389 | 1389 |
constants.SS_INSTANCE_LIST: instance_data, |
1390 | 1390 |
constants.SS_RELEASE_VERSION: constants.RELEASE_VERSION, |
1391 | 1391 |
constants.SS_HYPERVISOR_LIST: hypervisor_list, |
1392 |
constants.SS_MAINTAIN_NODE_HEALTH: str(cluster.maintain_node_health), |
|
1392 | 1393 |
} |
1393 | 1394 |
|
1394 | 1395 |
@locking.ssynchronized(_config_lock, shared=1) |
b/lib/constants.py | ||
---|---|---|
669 | 669 |
SS_INSTANCE_LIST = "instance_list" |
670 | 670 |
SS_RELEASE_VERSION = "release_version" |
671 | 671 |
SS_HYPERVISOR_LIST = "hypervisor_list" |
672 |
SS_MAINTAIN_NODE_HEALTH = "maintain_node_health" |
|
672 | 673 |
|
673 | 674 |
# cluster wide default parameters |
674 | 675 |
DEFAULT_ENABLED_HYPERVISOR = HT_XEN_PVM |
b/lib/ssconf.py | ||
---|---|---|
283 | 283 |
constants.SS_INSTANCE_LIST, |
284 | 284 |
constants.SS_RELEASE_VERSION, |
285 | 285 |
constants.SS_HYPERVISOR_LIST, |
286 |
constants.SS_MAINTAIN_NODE_HEALTH, |
|
286 | 287 |
) |
287 | 288 |
_MAX_SIZE = 131072 |
288 | 289 |
|
... | ... | |
432 | 433 |
nl = data.splitlines(False) |
433 | 434 |
return nl |
434 | 435 |
|
436 |
def GetMaintainNodeHealth(self): |
|
437 |
"""Return the value of the maintain_node_health option. |
|
438 |
|
|
439 |
""" |
|
440 |
data = self._ReadFile(constants.SS_MAINTAIN_NODE_HEALTH) |
|
441 |
# we rely on the bool serialization here |
|
442 |
return data == "True" |
|
443 |
|
|
435 | 444 |
|
436 | 445 |
def GetMasterAndMyself(ss=None): |
437 | 446 |
"""Get the master node and my own hostname. |
Also available in: Unified diff