From 81ac9f90abb100e0318ab9c69c638e27c854ddaf Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Mon, 23 Nov 2020 09:39:40 +0100 Subject: [PATCH] vr: fix python exception when configure VRs (#4489) before ``` root@r-27-VM:/var/cache/cloud# /opt/cloud/bin/configure.py monitor_service.json ERROR:root:Command 'ip link show eth0 | grep 'state DOWN'' returned non-zero exit status 1 ``` with this change ``` root@r-27-VM:/var/cache/cloud# /opt/cloud/bin/configure.py monitor_service.json root@r-27-VM:/var/cache/cloud# ``` --- systemvm/debian/opt/cloud/bin/cs/CsHelper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/systemvm/debian/opt/cloud/bin/cs/CsHelper.py b/systemvm/debian/opt/cloud/bin/cs/CsHelper.py index 5998fd9dbc9..00aa4cb6408 100755 --- a/systemvm/debian/opt/cloud/bin/cs/CsHelper.py +++ b/systemvm/debian/opt/cloud/bin/cs/CsHelper.py @@ -35,7 +35,7 @@ STATE_COMMANDS = {"router": "ip addr show dev eth0 | grep inet | wc -l | xargs b def reconfigure_interfaces(router_config, interfaces): for interface in interfaces: - cmd = "ip link show %s | grep 'state DOWN'" % interface.get_device() + cmd = "ip link show %s | grep ' state '" % interface.get_device() for device in execute(cmd): if " DOWN " in device: cmd = "ip link set %s up" % interface.get_device()