diff --git a/devstack/plugin.sh b/devstack/plugin.sh index 52ff1a5..91265fe 100644 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -66,6 +66,7 @@ function configure_arista() { if [ -n "${ARISTA_TYPE_DRIVER_SYNC_INTERVAL+x}" ]; then iniset $ARISTA_ML2_CONF_FILE arista_type_driver sync_interval $ARISTA_TYPE_DRIVER_SYNC_INTERVAL fi + neutron_server_config_add $ARISTA_ML2_CONF_FILE } if [[ "$1" == "stack" && "$2" == "pre-install" ]]; then diff --git a/devstack/settings b/devstack/settings index 0e436d6..c2dfccf 100644 --- a/devstack/settings +++ b/devstack/settings @@ -3,13 +3,9 @@ if ! [[ "$Q_ML2_PLUGIN_MECHANISM_DRIVERS" =~ "arista" ]]; then fi ARISTA_DIR=${ARISTA_DIR:-$DEST/networking-arista} -ARISTA_ML2_FILENAME=${ARISTA_ML2_CONF_FILENAME:-"ml2_conf_arista.ini"} -ARISTA_ML2_CONF_SAMPLE=$ARISTA_DIR/etc/$ARISTA_ML2_FILENAME -ARISTA_ML2_CONF_FILE=$NEUTRON_CONF_DIR/$ARISTA_ML2_FILENAME +ARISTA_ML2_CONF_SAMPLE=$ARISTA_DIR/etc/ml2_conf_arista.ini +ARISTA_ML2_CONF_FILE=${ARISTA_ML2_CONF_FILE:-"$NEUTRON_CONF_DIR/ml2_conf_arista.ini"} ARISTA_API_TYPE=${ARISTA_API_TYPE:-"EAPI"} ARISTA_REGION_NAME=${ARISTA_REGION_NAME:-"$REGION_NAME"} -Q_PLUGIN_EXTRA_CONF_PATH=$NEUTRON_CONF_DIR -Q_PLUGIN_EXTRA_CONF_FILES=($ARISTA_ML2_FILENAME) -