From e3a9160c0d6c7802141fb147339ab12f76482c85 Mon Sep 17 00:00:00 2001 From: Dean Troyer Date: Fri, 28 Mar 2014 12:40:56 -0500 Subject: [PATCH] Fix Neutron plugin XTRACE handling The various Neutron plugin files need to have unique variables for the xtrace state as they are sometimes nested more than two levels deep and MY_XTRACE is getting stomped. This gives each of the neutron_plugin and neutron_thirdparty include files a unique XTRACE state variable. I don't think this is a problem with any of the other plugin include files (yet) so this just handles Neutron for now. Change-Id: I7c272a48e7974edecaff5f431ff7443dd6622588 --- lib/neutron_plugins/bigswitch_floodlight | 4 ++-- lib/neutron_plugins/cisco | 4 ++-- lib/neutron_plugins/embrane | 4 ++-- lib/neutron_plugins/ibm | 4 ++-- lib/neutron_plugins/linuxbridge | 4 ++-- lib/neutron_plugins/midonet | 4 ++-- lib/neutron_plugins/ml2 | 4 ++-- lib/neutron_plugins/nec | 4 ++-- lib/neutron_plugins/nuage | 4 ++-- lib/neutron_plugins/ofagent_agent | 4 ++-- lib/neutron_plugins/oneconvergence | 4 ++-- lib/neutron_plugins/openvswitch | 4 ++-- lib/neutron_plugins/openvswitch_agent | 4 ++-- lib/neutron_plugins/ovs_base | 4 ++-- lib/neutron_plugins/plumgrid | 4 ++-- lib/neutron_plugins/ryu | 4 ++-- lib/neutron_plugins/services/firewall | 4 ++-- lib/neutron_plugins/services/loadbalancer | 4 ++-- lib/neutron_plugins/services/metering | 4 ++-- lib/neutron_plugins/services/vpn | 4 ++-- lib/neutron_plugins/vmware_nsx | 4 ++-- lib/neutron_thirdparty/bigswitch_floodlight | 4 ++-- lib/neutron_thirdparty/midonet | 4 ++-- lib/neutron_thirdparty/ryu | 4 ++-- lib/neutron_thirdparty/trema | 4 ++-- lib/neutron_thirdparty/vmware_nsx | 4 ++-- 26 files changed, 52 insertions(+), 52 deletions(-) diff --git a/lib/neutron_plugins/bigswitch_floodlight b/lib/neutron_plugins/bigswitch_floodlight index b1b77d7606..efdd9ef794 100644 --- a/lib/neutron_plugins/bigswitch_floodlight +++ b/lib/neutron_plugins/bigswitch_floodlight @@ -2,7 +2,7 @@ # ------------------------------------ # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +BS_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -74,4 +74,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$MY_XTRACE +$BS_XTRACE diff --git a/lib/neutron_plugins/cisco b/lib/neutron_plugins/cisco index a1b089e1a3..7f7c049931 100644 --- a/lib/neutron_plugins/cisco +++ b/lib/neutron_plugins/cisco @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +CISCO_XTRACE=$(set +o | grep xtrace) set +o xtrace # Scecify the VSM parameters @@ -324,4 +324,4 @@ function neutron_plugin_setup_interface_driver { } # Restore xtrace -$MY_XTRACE +$CISCO_XTRACE diff --git a/lib/neutron_plugins/embrane b/lib/neutron_plugins/embrane index 62f9737e51..cce108a4a1 100644 --- a/lib/neutron_plugins/embrane +++ b/lib/neutron_plugins/embrane @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +EMBR_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/openvswitch @@ -37,4 +37,4 @@ function neutron_plugin_configure_service { } # Restore xtrace -$MY_XTRACE +$EMBR_XTRACE diff --git a/lib/neutron_plugins/ibm b/lib/neutron_plugins/ibm index 22c8578e64..3aef9d0359 100644 --- a/lib/neutron_plugins/ibm +++ b/lib/neutron_plugins/ibm @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +IBM_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -130,4 +130,4 @@ function neutron_ovs_base_cleanup { } # Restore xtrace -$MY_XTRACE +$IBM_XTRACE diff --git a/lib/neutron_plugins/linuxbridge b/lib/neutron_plugins/linuxbridge index 362fd5b39e..96b14f190b 100644 --- a/lib/neutron_plugins/linuxbridge +++ b/lib/neutron_plugins/linuxbridge @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +LBRIDGE_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/linuxbridge_agent @@ -53,4 +53,4 @@ function has_neutron_plugin_security_group { } # Restore xtrace -$MY_XTRACE +$LBRIDGE_XTRACE diff --git a/lib/neutron_plugins/midonet b/lib/neutron_plugins/midonet index 742e3b2f0f..c5373d656f 100644 --- a/lib/neutron_plugins/midonet +++ b/lib/neutron_plugins/midonet @@ -6,7 +6,7 @@ MIDONET_API_PORT=${MIDONET_API_PORT:-8080} MIDONET_API_URL=${MIDONET_API_URL:-http://localhost:$MIDONET_API_PORT/midonet-api} # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +MN_XTRACE=$(set +o | grep xtrace) set +o xtrace function is_neutron_ovs_base_plugin { @@ -84,4 +84,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$MY_XTRACE +$MN_XTRACE diff --git a/lib/neutron_plugins/ml2 b/lib/neutron_plugins/ml2 index e985dcb4a5..db43fcf291 100644 --- a/lib/neutron_plugins/ml2 +++ b/lib/neutron_plugins/ml2 @@ -2,7 +2,7 @@ # ------------------------------ # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +ML2_XTRACE=$(set +o | grep xtrace) set +o xtrace # Enable this to simply and quickly enable tunneling with ML2. @@ -119,4 +119,4 @@ function has_neutron_plugin_security_group { } # Restore xtrace -$MY_XTRACE +$ML2_XTRACE diff --git a/lib/neutron_plugins/nec b/lib/neutron_plugins/nec index 6d4bfca244..d76f7d4aaf 100644 --- a/lib/neutron_plugins/nec +++ b/lib/neutron_plugins/nec @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +NEC_XTRACE=$(set +o | grep xtrace) set +o xtrace # Configuration parameters @@ -127,4 +127,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$MY_XTRACE +$NEC_XTRACE diff --git a/lib/neutron_plugins/nuage b/lib/neutron_plugins/nuage index 3649f39bfd..86f09d2b54 100644 --- a/lib/neutron_plugins/nuage +++ b/lib/neutron_plugins/nuage @@ -2,7 +2,7 @@ # ---------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +NU_XTRACE=$(set +o | grep xtrace) set +o xtrace function neutron_plugin_create_nova_conf { @@ -66,4 +66,4 @@ function has_neutron_plugin_security_group { } # Restore xtrace -$MY_XTRACE +$NU_XTRACE diff --git a/lib/neutron_plugins/ofagent_agent b/lib/neutron_plugins/ofagent_agent index 724df41d4c..6610ea3fb6 100644 --- a/lib/neutron_plugins/ofagent_agent +++ b/lib/neutron_plugins/ofagent_agent @@ -2,7 +2,7 @@ # ---------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +OFA_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -91,4 +91,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$MY_XTRACE +$OFA_XTRACE diff --git a/lib/neutron_plugins/oneconvergence b/lib/neutron_plugins/oneconvergence index 0aebff629c..06f1eee8c7 100644 --- a/lib/neutron_plugins/oneconvergence +++ b/lib/neutron_plugins/oneconvergence @@ -1,7 +1,7 @@ # Neutron One Convergence plugin # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +OC_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -73,4 +73,4 @@ function neutron_plugin_create_nova_conf { } # Restore xtrace -$MY_XTRACE +$OC_XTRACE diff --git a/lib/neutron_plugins/openvswitch b/lib/neutron_plugins/openvswitch index bdbc5a9367..c644fed1e3 100644 --- a/lib/neutron_plugins/openvswitch +++ b/lib/neutron_plugins/openvswitch @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +OVS_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/openvswitch_agent @@ -57,4 +57,4 @@ function has_neutron_plugin_security_group { } # Restore xtrace -$MY_XTRACE +$OVS_XTRACE diff --git a/lib/neutron_plugins/openvswitch_agent b/lib/neutron_plugins/openvswitch_agent index 3a2bdc316a..33ca17a841 100644 --- a/lib/neutron_plugins/openvswitch_agent +++ b/lib/neutron_plugins/openvswitch_agent @@ -2,7 +2,7 @@ # ----------------------------- # Save trace setting -PLUGIN_XTRACE=$(set +o | grep xtrace) +OVSA_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -128,4 +128,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$PLUGIN_XTRACE +$OVSA_XTRACE diff --git a/lib/neutron_plugins/ovs_base b/lib/neutron_plugins/ovs_base index 0a2ba58fbb..ae7f815aba 100644 --- a/lib/neutron_plugins/ovs_base +++ b/lib/neutron_plugins/ovs_base @@ -2,7 +2,7 @@ # ------------------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +OVSB_XTRACE=$(set +o | grep xtrace) set +o xtrace OVS_BRIDGE=${OVS_BRIDGE:-br-int} @@ -77,4 +77,4 @@ function _neutron_ovs_base_configure_nova_vif_driver { } # Restore xtrace -$MY_XTRACE +$OVSB_XTRACE diff --git a/lib/neutron_plugins/plumgrid b/lib/neutron_plugins/plumgrid index 19f94cb78c..67080f459f 100644 --- a/lib/neutron_plugins/plumgrid +++ b/lib/neutron_plugins/plumgrid @@ -3,7 +3,7 @@ # ------------------------------------ # Save trace settings -MY_XTRACE=$(set +o | grep xtrace) +PG_XTRACE=$(set +o | grep xtrace) set +o xtrace function neutron_plugin_create_nova_conf { @@ -52,4 +52,4 @@ function neutron_plugin_check_adv_test_requirements { is_service_enabled q-agt && is_service_enabled q-dhcp && return 0 } # Restore xtrace -$MY_XTRACE +$PG_XTRACE diff --git a/lib/neutron_plugins/ryu b/lib/neutron_plugins/ryu index 9ae36d38fa..ceb89faf6e 100644 --- a/lib/neutron_plugins/ryu +++ b/lib/neutron_plugins/ryu @@ -2,7 +2,7 @@ # ------------------ # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +RYU_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -77,4 +77,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$MY_XTRACE +$RYU_XTRACE diff --git a/lib/neutron_plugins/services/firewall b/lib/neutron_plugins/services/firewall index ab6c32426a..b5253dbeef 100644 --- a/lib/neutron_plugins/services/firewall +++ b/lib/neutron_plugins/services/firewall @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +FW_XTRACE=$(set +o | grep xtrace) set +o xtrace FWAAS_PLUGIN=neutron.services.firewall.fwaas_plugin.FirewallPlugin @@ -24,4 +24,4 @@ function neutron_fwaas_stop { } # Restore xtrace -$MY_XTRACE +$FW_XTRACE diff --git a/lib/neutron_plugins/services/loadbalancer b/lib/neutron_plugins/services/loadbalancer index 531f52f9f5..78e7738345 100644 --- a/lib/neutron_plugins/services/loadbalancer +++ b/lib/neutron_plugins/services/loadbalancer @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +LB_XTRACE=$(set +o | grep xtrace) set +o xtrace @@ -48,4 +48,4 @@ function neutron_lbaas_stop { } # Restore xtrace -$MY_XTRACE +$LB_XTRACE diff --git a/lib/neutron_plugins/services/metering b/lib/neutron_plugins/services/metering index 0e5f75b27b..51123e2ff8 100644 --- a/lib/neutron_plugins/services/metering +++ b/lib/neutron_plugins/services/metering @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +METER_XTRACE=$(set +o | grep xtrace) set +o xtrace @@ -27,4 +27,4 @@ function neutron_metering_stop { } # Restore xtrace -$MY_XTRACE +$METER_XTRACE diff --git a/lib/neutron_plugins/services/vpn b/lib/neutron_plugins/services/vpn index e56d3613c2..d920ba621f 100644 --- a/lib/neutron_plugins/services/vpn +++ b/lib/neutron_plugins/services/vpn @@ -2,7 +2,7 @@ # --------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +VPN_XTRACE=$(set +o | grep xtrace) set +o xtrace @@ -30,4 +30,4 @@ function neutron_vpn_stop { } # Restore xtrace -$MY_XTRACE +$VPN_XTRACE diff --git a/lib/neutron_plugins/vmware_nsx b/lib/neutron_plugins/vmware_nsx index fe793549f7..f2f87355ef 100644 --- a/lib/neutron_plugins/vmware_nsx +++ b/lib/neutron_plugins/vmware_nsx @@ -2,7 +2,7 @@ # ------------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +NSX_XTRACE=$(set +o | grep xtrace) set +o xtrace source $TOP_DIR/lib/neutron_plugins/ovs_base @@ -146,4 +146,4 @@ function neutron_plugin_check_adv_test_requirements { } # Restore xtrace -$MY_XTRACE +$NSX_XTRACE diff --git a/lib/neutron_thirdparty/bigswitch_floodlight b/lib/neutron_thirdparty/bigswitch_floodlight index f03de56295..033731e27c 100644 --- a/lib/neutron_thirdparty/bigswitch_floodlight +++ b/lib/neutron_thirdparty/bigswitch_floodlight @@ -2,7 +2,7 @@ # ------------------------------------------ # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +BS3_XTRACE=$(set +o | grep xtrace) set +o xtrace BS_FL_CONTROLLERS_PORT=${BS_FL_CONTROLLERS_PORT:-localhost:80} @@ -49,4 +49,4 @@ function check_bigswitch_floodlight { } # Restore xtrace -$MY_XTRACE +$BS3_XTRACE diff --git a/lib/neutron_thirdparty/midonet b/lib/neutron_thirdparty/midonet index ad417bbc29..099a66eb2d 100644 --- a/lib/neutron_thirdparty/midonet +++ b/lib/neutron_thirdparty/midonet @@ -17,7 +17,7 @@ MIDONET_CLIENT_BRANCH=${MIDONET_CLIENT_BRANCH:-master} MIDONET_CLIENT_DIR=${MIDONET_CLIENT_DIR:-$MIDONET_DIR/python-midonetclient} # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +MN3_XTRACE=$(set +o | grep xtrace) set +o xtrace function configure_midonet { @@ -46,4 +46,4 @@ function check_midonet { } # Restore xtrace -$MY_XTRACE +$MN3_XTRACE diff --git a/lib/neutron_thirdparty/ryu b/lib/neutron_thirdparty/ryu index b2c1b613fe..bbe227eeb9 100644 --- a/lib/neutron_thirdparty/ryu +++ b/lib/neutron_thirdparty/ryu @@ -2,7 +2,7 @@ # ----------------------- # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +RYU3_XTRACE=$(set +o | grep xtrace) set +o xtrace @@ -75,4 +75,4 @@ function check_ryu { } # Restore xtrace -$MY_XTRACE +$RYU3_XTRACE diff --git a/lib/neutron_thirdparty/trema b/lib/neutron_thirdparty/trema index d465ac753e..f829aa82ff 100644 --- a/lib/neutron_thirdparty/trema +++ b/lib/neutron_thirdparty/trema @@ -13,7 +13,7 @@ TREMA_APPS_REPO=${TREMA_APPS_REPO:-https://github.com/trema/apps.git} TREMA_APPS_BRANCH=${TREMA_APPS_BRANCH:-master} # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +TREMA3_XTRACE=$(set +o | grep xtrace) set +o xtrace TREMA_DIR=${TREMA_DIR:-$DEST/trema} @@ -114,4 +114,4 @@ function check_trema { } # Restore xtrace -$MY_XTRACE +$TREMA3_XTRACE diff --git a/lib/neutron_thirdparty/vmware_nsx b/lib/neutron_thirdparty/vmware_nsx index 3fecc62560..7a76570775 100644 --- a/lib/neutron_thirdparty/vmware_nsx +++ b/lib/neutron_thirdparty/vmware_nsx @@ -11,7 +11,7 @@ # * NSX_GATEWAY_NETWORK_CIDR --> CIDR to configure br-ex, e.g. 172.24.4.211/24 # Save trace setting -MY_XTRACE=$(set +o | grep xtrace) +NSX3_XTRACE=$(set +o | grep xtrace) set +o xtrace # This is the interface that connects the Devstack instance @@ -83,4 +83,4 @@ function check_vmware_nsx { } # Restore xtrace -$MY_XTRACE +$NSX3_XTRACE