← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1449221] [NEW] Nova volume-detach lacks '--force' command for cleanup

 

Public bug reported:

Cinder volumes can get stuck in a state of 'attaching' or 'detaching' and they need to be cleaned up or they will be incapable of being used. This is not possible because python-novaclient  'nova volume-detach' lacks a '--force' option.
Nova will need to call Cinder force_detach. Cinder already has a force_detach API that should also be called to  ask the storage driver to terminate_connection and detach the volume from the backend.  The Nova BlockDeviceMapping table can have an entry indicating that a volume is attached. Changes to nova to allow a force_detach are needed to remove an entry for a given volume in the case where the volume gets stuck in 'attaching' or 'detaching'.

** Affects: nova
     Importance: Undecided
     Assignee: Scott DAngelo (scott-dangelo)
         Status: New

** Changed in: nova
     Assignee: (unassigned) => Scott DAngelo (scott-dangelo)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1449221

Title:
  Nova volume-detach lacks '--force' command for cleanup

Status in OpenStack Compute (Nova):
  New

Bug description:
  Cinder volumes can get stuck in a state of 'attaching' or 'detaching' and they need to be cleaned up or they will be incapable of being used. This is not possible because python-novaclient  'nova volume-detach' lacks a '--force' option.
  Nova will need to call Cinder force_detach. Cinder already has a force_detach API that should also be called to  ask the storage driver to terminate_connection and detach the volume from the backend.  The Nova BlockDeviceMapping table can have an entry indicating that a volume is attached. Changes to nova to allow a force_detach are needed to remove an entry for a given volume in the case where the volume gets stuck in 'attaching' or 'detaching'.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1449221/+subscriptions


Follow ups

References