
So far we did not test designate-manage pool commands with real end-user scenarios. This patch adds designate-manage pool scenario tests. Change-Id: Iaf848350a502b8f1697b495ee645a09a00974f24
43 lines
1.1 KiB
Bash
43 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
saveenv=$-
|
|
set -e
|
|
|
|
# install_designate_tempest_plugin
|
|
function install_designate_tempest_plugin {
|
|
setup_dev_lib "designate-tempest-plugin"
|
|
}
|
|
|
|
function _configure_tempest {
|
|
if [ -n "$DESIGNATE_BIN_DIR" ]; then
|
|
iniset $TEMPEST_CONFIG dns_feature_enabled designate_manage_path ${DESIGNATE_BIN_DIR}/designate-manage
|
|
fi
|
|
|
|
POOLS_YAML_PATH=/etc/designate/multiple-pools.yaml
|
|
cp /etc/designate/pools.yaml ${POOLS_YAML_PATH}
|
|
sed -i 's/"pool_level": "secondary"/"pool_level": "tertiary"/' ${POOLS_YAML_PATH}
|
|
}
|
|
|
|
if [[ "$1" == "stack" ]]; then
|
|
case "$2" in
|
|
install)
|
|
# Install dev library if the user explicitly requests it
|
|
# (INSTALL_TEMPEST=True)
|
|
if [[ "$(trueorfalse False INSTALL_TEMPEST)" == "True" ]]; then
|
|
echo_summary "Installing designate-tempest-plugin"
|
|
install_designate_tempest_plugin
|
|
fi
|
|
;;
|
|
test-config)
|
|
echo_summary "Configuring tempest designate-manage"
|
|
_configure_tempest
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
if [[ $saveenv =~ e ]]; then
|
|
set -e
|
|
else
|
|
set +e
|
|
fi
|