Browse code

ironic scripts should support $Q_USE_NAMESPACE

add logic for ironic to support $Q_USE_NAMESPACE, if it is false,
will not call 'ip netns' with network namespace

Change-Id: Idc4dfb49ee478486476973a41b420b9b7e11a4e0

Haomeng, Wang authored on 2014/12/28 12:15:14
Showing 1 changed files
... ...
@@ -455,7 +455,11 @@ function create_ovs_taps {
455 455
     # intentional sleep to make sure the tag has been set to port
456 456
     sleep 10
457 457
 
458
-    local tapdev=$(sudo ip netns exec qdhcp-${ironic_net_id} ip link list | grep " tap" | cut -d':' -f2 | cut -b2-)
458
+    if  [[ "$Q_USE_NAMESPACE" = "True" ]]; then
459
+        local tapdev=$(sudo ip netns exec qdhcp-${ironic_net_id} ip link list | grep " tap" | cut -d':' -f2 | cut -b2-)
460
+    else
461
+        local tapdev=$(sudo ip link list | grep " tap" | cut -d':' -f2 | cut -b2-)
462
+    fi
459 463
     local tag_id=$(sudo ovs-vsctl show |grep ${tapdev} -A1 -m1 | grep tag | cut -d':' -f2 | cut -b2-)
460 464
 
461 465
     # make sure veth pair is not existing, otherwise delete its links