Set lock_path correctly.
[openstack-build/neutron-build.git] / devstack / lib / ml2
1 source $LIBDIR/ml2_drivers/sriovnicswitch
2
3
4 function enable_ml2_extension_driver {
5     local extension_driver=$1
6     if [[ -z "$Q_ML2_PLUGIN_EXT_DRIVERS" ]]; then
7         Q_ML2_PLUGIN_EXT_DRIVERS=$extension_driver
8     elif [[ ! ,${Q_ML2_PLUGIN_EXT_DRIVERS}, =~ ,${extension_driver}, ]]; then
9         Q_ML2_PLUGIN_EXT_DRIVERS+=",$extension_driver"
10     fi
11 }
12
13
14 function configure_qos_ml2 {
15     enable_ml2_extension_driver "qos"
16 }
17
18
19 function configure_ml2 {
20     OIFS=$IFS;
21     IFS=",";
22     mechanism_drivers_array=($Q_ML2_PLUGIN_MECHANISM_DRIVERS);
23     IFS=$OIFS;
24     for mechanism_driver in "${mechanism_drivers_array[@]}"; do
25         if [ "$(type -t configure_ml2_$mechanism_driver)" = function ]; then
26             configure_ml2_$mechanism_driver
27         fi
28     done
29 }