From a2dae48b87ccbd1b772d495f35a03af50b58958d Mon Sep 17 00:00:00 2001 From: Ryan Hallisey Date: Tue, 10 Mar 2015 17:04:38 -0400 Subject: Glance containers need to be changed so they work without kubernetes This patch overlaps a little bit with https://review.openstack.org/#/c/162358/. There were some additional glance config that needs to be added to run without kubernetes. Co-authored by: Charles Crouch (charcrou@cisco.com) Change-Id: I1aab2f6e4a80aaf1e6c4b7fe330bcf9a7740fdc6 --- docker/glance/glance-api/start.sh | 27 +++++++++++++++++++++++++++ docker/glance/glance-base/config-glance.sh | 4 +--- docker/glance/glance-registry/Dockerfile | 3 ++- docker/glance/glance-registry/start.sh | 2 ++ 4 files changed, 32 insertions(+), 4 deletions(-) (limited to 'docker/glance') diff --git a/docker/glance/glance-api/start.sh b/docker/glance/glance-api/start.sh index c94db2ebc..851835449 100755 --- a/docker/glance/glance-api/start.sh +++ b/docker/glance/glance-api/start.sh @@ -4,11 +4,17 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-glance.sh +: ${GLANCE_API_SERVICE_HOST:=$PUBLIC_IP} check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ GLANCE_KEYSTONE_USER GLANCE_KEYSTONE_PASSWORD \ ADMIN_TENANT_NAME GLANCE_API_SERVICE_HOST \ PUBLIC_IP + +/opt/kolla/wait_for 30 1 keystone \ + --os-auth-url=http://${KEYSTONE_PUBLIC_SERVICE_HOST}:35357/v2.0 \ + --os-username=admin --os-tenant-name=${ADMIN_TENANT_NAME} \ + --os-password=${KEYSTONE_ADMIN_PASSWORD} endpoint-list check_for_keystone export SERVICE_TOKEN="${KEYSTONE_ADMIN_TOKEN}" @@ -26,4 +32,25 @@ crux endpoint-create --remove-all \ -P "http://${PUBLIC_IP}:9292" \ -A "http://${GLANCE_API_SERVICE_HOST}:9292" +# turn on notification sending by glance +crudini --set /etc/glance/glance-api.conf \ + DEFAULT \ + notification_driver \ + "messaging" + +crudini --set /etc/glance/glance-api.conf \ + DEFAULT \ + rabbit_host \ + "${RABBITMQ_SERVICE_HOST}" + +crudini --set /etc/glance/glance-api.conf \ + DEFAULT \ + registry_host \ + "${GLANCE_REGISTRY_SERVICE_HOST}" + +crudini --set /etc/glance/glance-api.conf \ + DEFAULT \ + debug \ + "True" + exec /usr/bin/glance-api diff --git a/docker/glance/glance-base/config-glance.sh b/docker/glance/glance-base/config-glance.sh index 2a6e54caa..a6380e5c8 100644 --- a/docker/glance/glance-base/config-glance.sh +++ b/docker/glance/glance-base/config-glance.sh @@ -11,9 +11,7 @@ set -e : ${KEYSTONE_AUTH_PROTOCOL:=http} : ${PUBLIC_IP:=$GLANCE_API_PORT_9292_TCP_ADDR} -check_for_db -check_required_vars GLANCE_DB_PASSWORD GLANCE_KEYSTONE_PASSWORD \ - KEYSTONE_PUBLIC_SERVICE_HOST +check_required_vars GLANCE_DB_PASSWORD GLANCE_KEYSTONE_PASSWORD dump_vars cat > /openrc <