|  | #!/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 |