aboutsummaryrefslogtreecommitdiff
path: root/docker/glance/glance-api
diff options
context:
space:
mode:
authorLars Kellogg-Stedman <lars@redhat.com>2014-10-05 09:54:53 -0400
committerLars Kellogg-Stedman <lars@redhat.com>2014-10-07 12:49:23 -0400
commitd28f83dace10de52cc54d019a05a27859115fbdc (patch)
treed7642b7d26d7bb0e1a30ca5dd9d8693b0574d7d5 /docker/glance/glance-api
parent3c080f9e62ffc6c75c64ba0d86167fbeb2d83a35 (diff)
downloadkolla-d28f83dace10de52cc54d019a05a27859115fbdc.tar.gz
kolla-d28f83dace10de52cc54d019a05a27859115fbdc.zip
fix issues with glance scripts
- glance was using wrong var name for admin_password - also missing "\" in several places, breaking multi-line crudini commands. - glance was using wrong tenant name - in the registry container, glance-manage appears to reference glance-api.conf - the glance.json config file was not spawning a registry container Change-Id: I280d1db3ed576988f2bf29ea665e1922a37f8752
Diffstat (limited to 'docker/glance/glance-api')
-rwxr-xr-xdocker/glance/glance-api/start.sh20
1 files changed, 19 insertions, 1 deletions
diff --git a/docker/glance/glance-api/start.sh b/docker/glance/glance-api/start.sh
index dbd1ae2e9..81cd51909 100755
--- a/docker/glance/glance-api/start.sh
+++ b/docker/glance/glance-api/start.sh
@@ -1,5 +1,23 @@
#!/bin/sh
-sh /opt/glance/config-glance.sh api
+if ! [ "$KEYSTONE_ADMIN_TOKEN" ]; then
+ echo "*** Missing KEYSTONE_ADMIN_TOKEN" >&2
+ exit 1
+fi
+
+. /opt/glance/config-glance.sh
+
+export SERVICE_TOKEN="${KEYSTONE_ADMIN_TOKEN}"
+export SERVICE_ENDPOINT="http://${KEYSTONE_ADMIN_PORT_35357_TCP_ADDR}:35357/v2.0"
+
+crux user-create -n "${GLANCE_KEYSTONE_USER}" \
+ -p "${GLANCE_KEYSTONE_PASSWORD}" \
+ -t "${ADMIN_TENANT_NAME}" \
+ -r admin
+
+crux endpoint-create -n glance -t image \
+ -I "http://${GLANCE_API_PORT_9292_TCP_ADDR}:9292" \
+ -P "http://${PUBLIC_IP}:9292" \
+ -A "http://${GLANCE_API_PORT_9292_TCP_ADDR}:9292"
exec /usr/bin/glance-api