summaryrefslogtreecommitdiffstats
path: root/ci
diff options
context:
space:
mode:
authorDavid Blaisonneau <david.blaisonneau@orange.com>2016-07-01 15:53:28 +0200
committerDavid Blaisonneau <david.blaisonneau@orange.com>2016-07-01 16:00:20 +0200
commit737cb665e95ec8ddd927cab528bd1acd83674e38 (patch)
treefc1a9a4282067b9f4256b81106705d2eabbcc63b /ci
parent331fa0a67b27023c6c00358a418a7f7b43cc6da3 (diff)
[JOID] workaround for congress client with publicapi enabled
Signed-off-by: David Blaisonneau <david.blaisonneau@orange.com>
Diffstat (limited to 'ci')
-rwxr-xr-xci/openstack.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/ci/openstack.sh b/ci/openstack.sh
index f518ee55..00b647e8 100755
--- a/ci/openstack.sh
+++ b/ci/openstack.sh
@@ -232,6 +232,16 @@ done
# Create Congress datasources
sudo apt-get install -y python-congressclient
+
+# Remove public endpoint and recreate it from internal
+# Waiting congress client can be use with internal endpoints
+if [ "$API_FQDN" != "''" ]; then
+ CONGRESS_PUB_ENDPOINT=$(openstack endpoint list --service policy --interface public -c ID -f value)
+ openstack endpoint delete $CONGRESS_PUB_ENDPOINT
+ CONGRESS_NEW_PUB_ENDPOINT=$(openstack endpoint list --service policy --interface internal -c URL -f value)
+ openstack endpoint create --region Canonical policy public $CONGRESS_NEW_PUB_ENDPOINT
+fi
+
openstack congress datasource create nova "nova" \
--config username=$OS_USERNAME \
--config tenant_name=$OS_TENANT_NAME \