diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 6bd0ed03e675f21887ea0c26396d319efc73d330..c77a7a52a2e22a0beb3d22755c4718c4f51f5f9a 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -611,6 +611,11 @@ class LUInitCluster(LogicalUnit): (self.op.master_netdev, result.output.strip())) + if not os.path.exists(constants.NODE_INITD_SCRIPT): + raise errors.OpPrereqError("Missing init.d script '%s'. Please reinstall" + " or install the script manually." % + constants.NODE_INITD_SCRIPT) + def Exec(self, feedback_fn): """Initialize the cluster.