diff --git a/lib/constants.py b/lib/constants.py index c6d89001cb1d646557b1fa010742b8c33450beb8..8bedcac5594a94556e84ec78c9804059c1040a43 100644 --- a/lib/constants.py +++ b/lib/constants.py @@ -331,7 +331,6 @@ EXIT_NOTCLUSTER = 5 EXIT_NOTMASTER = 11 EXIT_NODESETUP_ERROR = 12 EXIT_CONFIRMATION = 13 # need user confirmation -EXIT_NOTCANDIDATE = 14 # tags TAG_CLUSTER = "cluster" diff --git a/lib/ssconf.py b/lib/ssconf.py index 966f670a2f8193ede234d4fdf53a5c43413f4723..9fa088e1b5f76fbe523a36c00915b6ca451ba6c5 100644 --- a/lib/ssconf.py +++ b/lib/ssconf.py @@ -497,28 +497,3 @@ def CheckMaster(debug, ss=None): if debug: sys.stderr.write("Not master, exiting.\n") sys.exit(constants.EXIT_NOTMASTER) - - -def CheckMasterCandidate(debug, ss=None): - """Checks the node setup. - - If this is a master candidate, the function will return. Otherwise it will - exit with an exit code based on the node status. - - """ - try: - if ss is None: - ss = SimpleStore() - myself = utils.HostInfo().name - candidates = ss.GetMasterCandidates() - except errors.ConfigurationError, err: - print "Cluster configuration incomplete: '%s'" % str(err) - sys.exit(constants.EXIT_NODESETUP_ERROR) - except errors.ResolverError, err: - sys.stderr.write("Cannot resolve my own name (%s)\n" % err.args[0]) - sys.exit(constants.EXIT_NODESETUP_ERROR) - - if myself not in candidates: - if debug: - sys.stderr.write("Not master candidate, exiting.\n") - sys.exit(constants.EXIT_NOTCANDIDATE)