diff --git a/lib/backend.py b/lib/backend.py index d438f1a934f9bd53f6e929e6d1c1c32bb39a1e40..bca351242a991fd77c93242a45db0fa4443ee286 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -2308,7 +2308,8 @@ def DemoteFromMC(): if utils.IsProcessAlive(utils.ReadPidFile(pid_file)): return (False, "The master daemon is running, will not demote") try: - utils.CreateBackup(constants.CLUSTER_CONF_FILE) + if os.path.isfile(constants.CLUSTER_CONF_FILE): + utils.CreateBackup(constants.CLUSTER_CONF_FILE) except EnvironmentError, err: if err.errno != errno.ENOENT: return (False, "Error while backing up cluster file: %s" % str(err))