Merge "correct various issues with glance images and configs"
This commit is contained in:
@@ -10,12 +10,17 @@ fi
|
|||||||
export SERVICE_TOKEN="${KEYSTONE_ADMIN_TOKEN}"
|
export SERVICE_TOKEN="${KEYSTONE_ADMIN_TOKEN}"
|
||||||
export SERVICE_ENDPOINT="http://${KEYSTONE_ADMIN_PORT_35357_TCP_ADDR}:35357/v2.0"
|
export SERVICE_ENDPOINT="http://${KEYSTONE_ADMIN_PORT_35357_TCP_ADDR}:35357/v2.0"
|
||||||
|
|
||||||
crux user-create -n "${GLANCE_KEYSTONE_USER}" \
|
while ! curl -o /dev/null -s --fail ${SERVICE_ENDPOINT}; do
|
||||||
|
echo "waiting for keystone..."
|
||||||
|
sleep 1;
|
||||||
|
done
|
||||||
|
|
||||||
|
crux user-create --update -n "${GLANCE_KEYSTONE_USER}" \
|
||||||
-p "${GLANCE_KEYSTONE_PASSWORD}" \
|
-p "${GLANCE_KEYSTONE_PASSWORD}" \
|
||||||
-t "${ADMIN_TENANT_NAME}" \
|
-t "${ADMIN_TENANT_NAME}" \
|
||||||
-r admin
|
-r admin
|
||||||
|
|
||||||
crux endpoint-create -n glance -t image \
|
crux endpoint-create --remove-all -n glance -t image \
|
||||||
-I "http://${GLANCE_API_PORT_9292_TCP_ADDR}:9292" \
|
-I "http://${GLANCE_API_PORT_9292_TCP_ADDR}:9292" \
|
||||||
-P "http://${PUBLIC_IP}:9292" \
|
-P "http://${PUBLIC_IP}:9292" \
|
||||||
-A "http://${GLANCE_API_PORT_9292_TCP_ADDR}:9292"
|
-A "http://${GLANCE_API_PORT_9292_TCP_ADDR}:9292"
|
||||||
|
|||||||
@@ -14,14 +14,14 @@ MY_IP=$(ip route get $(ip route | awk '$1 == "default" {print $3}') |
|
|||||||
: ${KEYSTONE_AUTH_PROTOCOL:=http}
|
: ${KEYSTONE_AUTH_PROTOCOL:=http}
|
||||||
: ${PUBLIC_IP:=$MY_IP}
|
: ${PUBLIC_IP:=$MY_IP}
|
||||||
|
|
||||||
if ! [ "$GLANCE_DB_PASSWORD" ]; then
|
if [ -z "$GLANCE_DB_PASSWORD" ]; then
|
||||||
GLANCE_DB_PASSWORD=$(openssl rand -hex 15)
|
echo "ERROR: missing GLANCE_DB_PASSWORD" >&2
|
||||||
export GLANCE_DB_PASSWORD
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ "$GLANCE_KEYSTONE_PASSWORD" ]; then
|
if [ -z "$GLANCE_KEYSTONE_PASSWORD" ]; then
|
||||||
GLANCE_KEYSTONE_PASSWORD=$(openssl rand -hex 15)
|
echo "ERROR: missing GLANCE_KEYSTONE_PASSWORD" >&2
|
||||||
export GLANCE_KEYSTONE_PASSWORD
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ -f /startconfig ]; then
|
if ! [ -f /startconfig ]; then
|
||||||
@@ -37,6 +37,13 @@ GLANCE_KEYSTONE_PASSWORD=${GLANCE_KEYSTONE_PASSWORD}
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cat > /openrc <<EOF
|
||||||
|
export OS_AUTH_URL="http://${KEYSTONE_PUBLIC_PORT_5000_TCP_ADDR}:5000/v2.0"
|
||||||
|
export OS_USERNAME="${GLANCE_KEYSTONE_USER}"
|
||||||
|
export OS_PASSWORD="${GLANCE_KEYSTONE_PASSWORD}"
|
||||||
|
export OS_TENANT_NAME="${ADMIN_TENANT_NAME}"
|
||||||
|
EOF
|
||||||
|
|
||||||
for cfg in /etc/glance/glance-api.conf /etc/glance/glance-registry.conf; do
|
for cfg in /etc/glance/glance-api.conf /etc/glance/glance-registry.conf; do
|
||||||
crudini --del $cfg \
|
crudini --del $cfg \
|
||||||
DEFAULT \
|
DEFAULT \
|
||||||
@@ -48,10 +55,6 @@ for cfg in /etc/glance/glance-api.conf /etc/glance/glance-registry.conf; do
|
|||||||
$option
|
$option
|
||||||
done
|
done
|
||||||
|
|
||||||
crudini --set $cfg \
|
|
||||||
DEFAULT \
|
|
||||||
bind_host \
|
|
||||||
$MY_IP
|
|
||||||
crudini --set $cfg \
|
crudini --set $cfg \
|
||||||
keystone_authtoken \
|
keystone_authtoken \
|
||||||
auth_uri \
|
auth_uri \
|
||||||
|
|||||||
@@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
. /opt/glance/config-glance.sh
|
. /opt/glance/config-glance.sh
|
||||||
|
|
||||||
|
# wait for mysql to start
|
||||||
|
while ! mysql -h ${MARIADB_PORT_3306_TCP_ADDR} -u root -p${DB_ROOT_PASSWORD} -e "select 1" mysql > /dev/null 2>&1; do
|
||||||
|
echo "waiting for mysql..."
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
mysql -h ${MARIADB_PORT_3306_TCP_ADDR} -u root -p${DB_ROOT_PASSWORD} mysql <<EOF
|
mysql -h ${MARIADB_PORT_3306_TCP_ADDR} -u root -p${DB_ROOT_PASSWORD} mysql <<EOF
|
||||||
CREATE DATABASE IF NOT EXISTS ${GLANCE_DB_NAME} DEFAULT CHARACTER SET utf8;
|
CREATE DATABASE IF NOT EXISTS ${GLANCE_DB_NAME} DEFAULT CHARACTER SET utf8;
|
||||||
GRANT ALL PRIVILEGES ON ${GLANCE_DB_NAME}.* TO
|
GRANT ALL PRIVILEGES ON ${GLANCE_DB_NAME}.* TO
|
||||||
|
|||||||
@@ -1,60 +1,68 @@
|
|||||||
{
|
{
|
||||||
|
"labels": {
|
||||||
|
"name": "glance"
|
||||||
|
},
|
||||||
|
"id": "glance",
|
||||||
"desiredState": {
|
"desiredState": {
|
||||||
"manifest": {
|
"manifest": {
|
||||||
|
"version": "v1beta1",
|
||||||
|
"id": "glance-1",
|
||||||
"containers": [
|
"containers": [
|
||||||
{
|
{
|
||||||
"env": [
|
|
||||||
{
|
|
||||||
"name": "DB_ROOT_PASSWORD",
|
|
||||||
"value": "password"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "GLANCE_DB_PASSWORD",
|
|
||||||
"value": "password"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "KEYSTONE_ADMIN_TOKEN",
|
|
||||||
"value": "ADMINTOKEN"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"image": "kollaglue/fedora-rdo-glance-registry",
|
|
||||||
"name": "glance-registry",
|
|
||||||
"ports": [
|
"ports": [
|
||||||
{
|
{
|
||||||
"containerPort": 9191
|
"containerPort": 9191
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"name": "glance-registry",
|
||||||
|
"image": "kollaglue/fedora-rdo-glance-registry",
|
||||||
|
"env": [
|
||||||
|
{
|
||||||
|
"value": "password",
|
||||||
|
"name": "DB_ROOT_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "password",
|
||||||
|
"name": "GLANCE_DB_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "password",
|
||||||
|
"name": "GLANCE_KEYSTONE_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "ADMINTOKEN",
|
||||||
|
"name": "KEYSTONE_ADMIN_TOKEN"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": [
|
|
||||||
{
|
|
||||||
"name": "DB_ROOT_PASSWORD",
|
|
||||||
"value": "password"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "GLANCE_DB_PASSWORD",
|
|
||||||
"value": "password"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "KEYSTONE_ADMIN_TOKEN",
|
|
||||||
"value": "ADMINTOKEN"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"image": "kollaglue/fedora-rdo-glance-api",
|
|
||||||
"name": "glance-api",
|
|
||||||
"ports": [
|
"ports": [
|
||||||
{
|
{
|
||||||
"containerPort": 9292
|
"containerPort": 9292
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"name": "glance-api",
|
||||||
|
"image": "kollaglue/fedora-rdo-glance-api",
|
||||||
|
"env": [
|
||||||
|
{
|
||||||
|
"value": "password",
|
||||||
|
"name": "DB_ROOT_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "password",
|
||||||
|
"name": "GLANCE_DB_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "password",
|
||||||
|
"name": "GLANCE_KEYSTONE_PASSWORD"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": "ADMINTOKEN",
|
||||||
|
"name": "KEYSTONE_ADMIN_TOKEN"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
"id": "glance-1",
|
|
||||||
"version": "v1beta1"
|
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"id": "glance",
|
|
||||||
"labels": {
|
|
||||||
"name": "glance"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user