diff --git a/docker/glance/glance-api/Dockerfile b/docker/glance/glance-api/Dockerfile index dcc1b47dbb..13c5b5684b 100644 --- a/docker/glance/glance-api/Dockerfile +++ b/docker/glance/glance-api/Dockerfile @@ -2,4 +2,6 @@ FROM kollaglue/fedora-rdo-glance-base MAINTAINER Dan Radez ADD ./start.sh /start.sh +ADD ./check.sh /check.sh + CMD ["/start.sh"] diff --git a/docker/glance/glance-api/check.sh b/docker/glance/glance-api/check.sh new file mode 100755 index 0000000000..63c2654645 --- /dev/null +++ b/docker/glance/glance-api/check.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +RES=0 + +. /openrc +if ! keystone token-get > /dev/null; then + echo "ERROR: keystone token-get failed" >&2 + RES=1 +else + if ! glance image-list > /dev/null; then + echo "ERROR: glance image-list failed" >&2 + RES=1 + fi +fi + +exit $RES + diff --git a/docker/glance/glance-base/config-glance.sh b/docker/glance/glance-base/config-glance.sh index 2868d31c0b..b260ed7e93 100644 --- a/docker/glance/glance-base/config-glance.sh +++ b/docker/glance/glance-base/config-glance.sh @@ -55,9 +55,10 @@ for cfg in /etc/glance/glance-api.conf /etc/glance/glance-registry.conf; do "mysql://${GLANCE_DB_USER}:${GLANCE_DB_PASSWORD}@${MARIADB_SERVICE_HOST}/${GLANCE_DB_NAME}" done -for cfg in /etc/glance/glance-api.conf; do - crudini --set $cfg \ - DEFAULT \ - registry_host \ - $MY_IP -done +cat > /openrc < /dev/null; then + echo "ERROR: keystone token-get failed" >&2 + RES=1 +fi + +exit $RES + diff --git a/docker/keystone/start.sh b/docker/keystone/start.sh index aa90cc0924..fc01db6940 100755 --- a/docker/keystone/start.sh +++ b/docker/keystone/start.sh @@ -33,6 +33,13 @@ crudini --del /etc/keystone/keystone.conf \ log_dir crudini --set /etc/keystone/keystone.conf DEFAULT use_stderr True +cat > /openrc <