aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-07-23 09:58:39 +0000
committerGerrit Code Review <review@openstack.org>2015-07-23 09:58:39 +0000
commit79d1841128f198bb1fd3e428104bb6d812d2777d (patch)
tree46fba6d1387d605b0e7c0916fd4ce59b293492b2
parentb9a1b7617582baf297780cc190873b7cf69a5629 (diff)
parent5ed4be129c0d0d77047cb2a232edd1a66704f3a2 (diff)
downloadkolla-79d1841128f198bb1fd3e428104bb6d812d2777d.tar.gz
kolla-79d1841128f198bb1fd3e428104bb6d812d2777d.zip
Merge "Add get_or_create_domain for designate sink"
-rwxr-xr-xdocker/common/designate/designate-base/config-designate.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/docker/common/designate/designate-base/config-designate.sh b/docker/common/designate/designate-base/config-designate.sh
index 5a31401ee..6edfd1bd2 100755
--- a/docker/common/designate/designate-base/config-designate.sh
+++ b/docker/common/designate/designate-base/config-designate.sh
@@ -4,6 +4,23 @@ set -e
. /opt/kolla/kolla-common.sh
+get_or_create_domain() {
+ local DOMAIN_NAME=$1
+
+ DOMAIN_ID=$(designate domain-create --name $DOMAIN_NAME | awk '/id/ { print $4; }')
+ # Searching domain if not created
+ if [ -z $DOMAIN_ID ]; then
+ DOMAIN_ID=$(designate domain-list | awk "/$DOMAIN_NAME/ { print \$2; }")
+ fi
+ # Fail if domain still don't exist
+ if [ -z $DOMAIN_ID ]; then
+ echo "Creating domain failed" 1>&2
+ exit 1
+ fi
+
+ echo $DOMAIN_ID
+}
+
check_required_vars DESIGNATE_DB_PASSWORD DESIGNATE_KEYSTONE_PASSWORD \
KEYSTONE_PUBLIC_SERVICE_HOST RABBITMQ_SERVICE_HOST \
DESIGNATE_BIND9_RNDC_KEY DESIGNATE_BACKEND \