]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Get updated model info on volume transfer
authorJohn Griffith <john.griffith8@gmail.com>
Mon, 28 Jul 2014 17:35:54 +0000 (11:35 -0600)
committerJay S. Bryant <jsbryant@us.ibm.com>
Mon, 28 Jul 2014 23:04:09 +0000 (18:04 -0500)
commit09f6fe636416ac63e1463d14d469af8f93a6ddf0
tree53bf9f5c17c26e18dcd534dea3d3e4850db81152
parent0ca525fe2904a160ac91ef71b09ed47e25770a71
Get updated model info on volume transfer

On some drivers CHAP credentials are tied to accounts
which may be unique for each OS and/or backend Tenant.

For example:
  Volume is created with project_id xyz
  Backend creates an account for xyz with specific CHAP

  Volume is transferred to project_id abc

Currently we don't update the model_info, so even though
on the backend we updated the owner and CHAP settings we
never propogated that back up to the DB object so the volume
can't be used by the new owner.

This patch just adds an option to return model_update
on the accept_transfer call to the driver and updates
the db accordingly.

Also adds a call in the SF driver to actually get the
new model info to be fed back to the manager.

Change-Id: Ie0447cdad69c4fbee99b4b6b1d3cacdfdd14137d
Closes-Bug: #1349475
cinder/volume/drivers/solidfire.py
cinder/volume/manager.py