diff --git a/lib/backend.py b/lib/backend.py index 2e9e34a2c79f6b6ee0f9c01d71bedb7c80c86b06..bdb4b0050ac13f4c3f83e49a3020b349eb66a2de 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -306,7 +306,11 @@ def StartMaster(start_daemons, no_voting): utils.RunCmd(["arping", "-q", "-U", "-c 3", "-I", master_netdev, "-s", master_ip, master_ip]) elif ipcls == netutils.IP6Address: - utils.RunCmd(["ndisc6", "-q", "-r 3", master_ip, master_netdev]) + try: + utils.RunCmd(["ndisc6", "-q", "-r 3", master_ip, master_netdev]) + except errors.OpExecError: + # TODO: Better error reporting + logging.warning("Can't execute ndisc6, please install if missing") if err_msgs: _Fail("; ".join(err_msgs))