Need confirmation on this one. If it's confirmed, we need to get it
into the next release, which is 18 July, so would need to get this fix
in a bit ahead of that -- namely, as soon as possible.
** Changed in: glance-store
Status: Triaged => Incomplete
** No longer affects: glance
** Changed in: glance-store
Milestone: None => 0.25.0
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1764200
Title:
Glance Cinder backed images & multiple regions
Status in glance_store:
Incomplete
Bug description:
When using the cinder backed images as per
https://docs.openstack.org/cinder/latest/admin/blockstorage-volume-
backed-image.html
We have multiple locations, glance configured as
/etc/glance/glance-api.conf
[glance_store]
stores = swift, cinder
default_store = swift
-snip-
cinder_store_auth_address = https://hostname:5000/v3
cinder_os_region_name = Region
cinder_store_user_name = glance
cinder_store_password = Password
cinder_store_project_name = cinder-images
cinder_catalog_info = volume:cinder:internalURL
cinder clones the volume correctly, then talks to glance to add the location
of cinder://
glance then talks to cinder to validate the volume id, however this
step uses the wrong cinder endpoint and checks the other region.
From /usr/lib/python2.7/site-packages/glance_store/_drivers/cinder.py
It appears the region name is only used when not passing in the
project/user/password.
Passing the os_region_name to the cinderclient.Client call on line 351
appears to fix this.
ie
c = cinderclient.Client(username,
password,
project,
auth_url=url,
region_name=glance_store.cinder_os_region_name,
insecure=glance_store.cinder_api_insecure,
retries=glance_store.cinder_http_retries,
cacert=glance_store.cinder_ca_certificates_file)
To manage notifications about this bug go to:
https://bugs.launchpad.net/glance-store/+bug/1764200/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp