labs: fix cinder endpoints

Adds "%(tenant_id)s" strings to cinder endpoints to make them work.

Also registers v2 service and endpoints.

Change-Id: Id9fa80766dca7953f82cd75d671ebbf4e29e7ba9
Implements: blueprint openstack-training-labs
This commit is contained in:
Roger Luethi 2014-08-14 10:08:44 +02:00
parent 9317570325
commit cc16bc7d03

View File

@ -80,9 +80,21 @@ keystone service-create \
cinder_service_id=$(keystone service-list | awk '/ volume / {print $2}')
keystone endpoint-create \
--service-id "$cinder_service_id" \
--publicurl "http://controller-api:8776/v1" \
--adminurl "http://controller-mgmt:8776/v1" \
--internalurl "http://controller-mgmt:8776/v1"
--publicurl 'http://controller-api:8776/v1/%(tenant_id)s' \
--adminurl 'http://controller-mgmt:8776/v1/%(tenant_id)s' \
--internalurl 'http://controller-mgmt:8776/v1/%(tenant_id)s'
keystone service-create \
--name cinderv2 \
--type volumev2 \
--description "OpenStack Block Storage v2"
cinder_v2_service_id=$(keystone service-list | awk '/ volumev2 / {print $2}')
keystone endpoint-create \
--service-id "$cinder_v2_service_id" \
--publicurl 'http://controller-api:8776/v2/%(tenant_id)s' \
--adminurl 'http://controller-mgmt:8776/v2/%(tenant_id)s' \
--internalurl 'http://controller-mgmt:8776/v2/%(tenant_id)s'
echo "Restarting cinder service."
sudo service cinder-scheduler restart