From 1a22b3758480e90db1fe93300979bb8f4cd68c88 Mon Sep 17 00:00:00 2001 From: Roger Luethi Date: Mon, 29 Dec 2014 10:49:09 +0100 Subject: [PATCH] Functional changes in glance to match Juno Make functional changes in glance to match the Juno install-guide. Change-Id: Ic840c81972f9c1d41fdfb9a178555739ed6e9fd4 --- labs/scripts/ubuntu/setup_glance.sh | 33 +++++++++++++++++------------ 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/labs/scripts/ubuntu/setup_glance.sh b/labs/scripts/ubuntu/setup_glance.sh index 8369ef51..381e48e4 100755 --- a/labs/scripts/ubuntu/setup_glance.sh +++ b/labs/scripts/ubuntu/setup_glance.sh @@ -26,7 +26,6 @@ echo "Creating glance user and giving it admin role under service tenant." keystone user-create \ --name "$glance_admin_user" \ --pass "$glance_admin_password" \ - --email "glance@$MAIL_DOMAIN" keystone user-role-add \ --user "$glance_admin_user" \ @@ -44,7 +43,8 @@ keystone endpoint-create \ --service-id "$glance_service_id" \ --publicurl "http://controller-api:9292" \ --internalurl "http://controller-mgmt:9292" \ - --adminurl "http://controller-mgmt:9292" + --adminurl "http://controller-mgmt:9292" \ + --region "$REGION" echo "Installing glance." sudo apt-get install -y glance python-glanceclient @@ -63,26 +63,26 @@ echo "Database connection: $database_url." echo "Configuring glance-api.conf." conf=/etc/glance/glance-api.conf iniset_sudo $conf database connection "$database_url" -iniset_sudo $conf keystone_authtoken auth_uri "http://controller-mgmt:5000" -iniset_sudo $conf keystone_authtoken auth_host controller-mgmt -iniset_sudo $conf keystone_authtoken auth_port 35357 -iniset_sudo $conf keystone_authtoken auth_protocol http +iniset_sudo $conf keystone_authtoken auth_uri "http://controller-mgmt:5000/v2.0" +iniset_sudo $conf keystone_authtoken identity_uri "http://controller-mgmt:35357" iniset_sudo $conf keystone_authtoken admin_tenant_name "$SERVICE_TENANT_NAME" iniset_sudo $conf keystone_authtoken admin_user "$glance_admin_user" iniset_sudo $conf keystone_authtoken admin_password "$glance_admin_password" iniset_sudo $conf paste_deploy flavor "keystone" +iniset_sudo $conf glance_store default_store file +iniset_sudo $conf glance_store filesystem_store_datadir /var/lib/glance/images/ +iniset_sudo $conf DEFAULT verbose True echo "Configuring glance-registry.conf." conf=/etc/glance/glance-registry.conf iniset_sudo $conf database connection "$database_url" -iniset_sudo $conf keystone_authtoken auth_uri "http://controller-mgmt:5000" -iniset_sudo $conf keystone_authtoken auth_host controller-mgmt -iniset_sudo $conf keystone_authtoken auth_port 35357 -iniset_sudo $conf keystone_authtoken auth_protocol http +iniset_sudo $conf keystone_authtoken auth_uri "http://controller-mgmt:5000/v2.0" +iniset_sudo $conf keystone_authtoken identity_uri "http://controller-mgmt:35357" iniset_sudo $conf keystone_authtoken admin_tenant_name "$SERVICE_TENANT_NAME" iniset_sudo $conf keystone_authtoken admin_user "$glance_admin_user" iniset_sudo $conf keystone_authtoken admin_password "$glance_admin_password" iniset_sudo $conf paste_deploy flavor "keystone" +iniset_sudo $conf DEFAULT verbose True echo "Creating the database tables for glance." sudo glance-manage db_sync @@ -104,12 +104,17 @@ until glance image-list >/dev/null 2>&1; do sleep 1 done -echo "Adding CirrOS image to glance." +# cirros-0.3.3-x86_64-disk.img -> cirros-0.3.3-x86_64 +img_name=$(basename $CIRROS_URL -disk.img) + +echo "Adding CirrOS image as $img_name to glance." + glance image-create \ - --name Cirros_x86_64 \ - --is-public true \ + --name "$img_name" \ + --file "$HOME/img/$(basename $CIRROS_URL)" \ + --disk-format qcow2 \ --container-format bare \ - --disk-format qcow2 < "$HOME/img/$(basename $CIRROS_URL)" + --is-public True echo "Verifying that the image was successfully added to the service."