diff --git a/octavia/tests/contrib/gate_hook.sh b/octavia/tests/contrib/gate_hook.sh index 1099160705..8564512a7f 100755 --- a/octavia/tests/contrib/gate_hook.sh +++ b/octavia/tests/contrib/gate_hook.sh @@ -3,7 +3,16 @@ set -ex GATE_DEST=$BASE/new -DEVSTACK_PATH=$GATE_DEST/devstack + +_DEVSTACK_LOCAL_CONFIG_TAIL= + +# Inject config from hook +function load_conf_hook { + local hook="$1" + local GATE_HOOKS=$GATE_DEST/octavia/octavia/tests/contrib/hooks + + _DEVSTACK_LOCAL_CONFIG_TAIL+=$'\n'"$(cat $GATE_HOOKS/$hook)" +} export DEVSTACK_LOCAL_CONFIG+=" enable_plugin barbican https://git.openstack.org/openstack/barbican @@ -25,28 +34,11 @@ function _setup_octavia { ENABLED_SERVICES+="octavia,o-cw,o-hk,o-hm,o-api," fi if [ "$testenv" = "apiv1" ]; then - cat > "$DEVSTACK_PATH/local.conf" < "$DEVSTACK_PATH/local.conf" <