← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1764200] Re: Glance Cinder backed images & multiple regions

 

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


References