Comment 2 for bug 1030107

Revision history for this message
Byron McCollum (byron-mccollum) wrote :

Sorry...forgot to document the configuration changes I made. This seems to work on Precise, but kills Quantal.

# Create Services Tenant, and Glance Service User
SERVICE_TENANT_ID=`keystone tenant-create --name Services | awk '/ id / { print $4 }'`
ADMIN_ROLE_ID=`keystone role-create --name admin | awk '/ id / { print $4 }'`
GLANCE_USER_ID=`keystone user-create --tenant-id $SERVICE_TENANT_ID --name glance --pass glance | awk '/ id / { print $4 }'`
keystone user-role-add --user-id $GLANCE_USER_ID --tenant-id $SERVICE_TENANT_ID --role-id $ADMIN_ROLE_ID

# Configure Glance-API To Use Keystone
sudo sed -i "s/auth_host = 127.0.0.1/auth_host = 192.168.2.11/g" /etc/glance/glance-api-paste.ini
sudo sed -i 's/admin_tenant_name = %SERVICE_TENANT_NAME%/admin_tenant_name = Services/g' /etc/glance/glance-api-paste.ini
sudo sed -i 's/admin_user = %SERVICE_USER%/admin_user = glance/g' /etc/glance/glance-api-paste.ini
sudo sed -i 's/admin_password = %SERVICE_PASSWORD%/admin_password = glance/g' /etc/glance/glance-api-paste.ini

( cat | sudo tee -a /etc/glance/glance-api.conf ) <<EOF
[paste_deploy]
flavor = keystone
EOF

# Configure Glance-Registry To Use Keystone
sudo sed -i "s/auth_host = 127.0.0.1/auth_host = 192.168.2.11/g" /etc/glance/glance-registry-paste.ini
sudo sed -i 's/admin_tenant_name = %SERVICE_TENANT_NAME%/admin_tenant_name = Services/g' /etc/glance/glance-registry-paste.ini
sudo sed -i 's/admin_user = %SERVICE_USER%/admin_user = glance/g' /etc/glance/glance-registry-paste.ini
sudo sed -i 's/admin_password = %SERVICE_PASSWORD%/admin_password = glance/g' /etc/glance/glance-registry-paste.ini

( cat | sudo tee -a /etc/glance/glance-registry.conf ) <<EOF
[paste_deploy]
flavor = keystone
EOF

sudo service glance-registry restart
sudo service glance-api restart