From 2dc1237cc392cc87a3c515897950e8eea96121d4 Mon Sep 17 00:00:00 2001 From: Manuel Franceschini Date: Fri, 3 Sep 2010 14:10:07 +0200 Subject: [PATCH] Log warning instead of raising OpExecError for ndisc6 Signed-off-by: Manuel Franceschini Reviewed-by: Iustin Pop --- lib/backend.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/backend.py b/lib/backend.py index 2e9e34a..bdb4b00 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)) -- 1.7.10.4