Support volume v2
Currently openstackclient only supports v1 volume / cinder type commands.
Devstack currently defaults to v2. We should probably have some v2 support.
Blueprint information
- Status:
- Complete
- Approver:
- Steve Martinelli
- Priority:
- Medium
- Drafter:
- Steve Martinelli
- Direction:
- Approved
- Assignee:
- Amey Bhide
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Steve Martinelli
- Completed by
- Amey Bhide
Related branches
Related bugs
Sprints
Whiteboard
Proposed objects:
- backup
- qos_specs
- snapshot
- volume
- volume type
Proposed actions
- backup [ create | delete | list | restore | show ]
- snapshot [create | delete | list | set | show | unset ]
- qos_specs [associate| create | disassociate | delete | list | set | show | unset ]
- volume [delete | show| create | list | set | unset]
- volume type [ create | delete | list | show | set | unset ]
This will get parity with v1 for now.
Gerrit topic: https:/
Addressed by: https:/
Add support for volume v2 API
Addressed by: https:/
WIP: Add volume v2 commands
Addressed by: https:/
Add support for volume snapshot v2 command
Addressed by: https:/
Add support for volume backup v2 command
Gerrit topic: https:/
Addressed by: https:/
Add create and list for volume type v2
Addressed by: https:/
Add list feature to volume v2
Addressed by: https:/
Add set feature to volume type v2
[abhide] Marking this as implemented; we have completed adding all the required commands and Cinder V2 API is enabled by default. Thanks!
Work Items
Work items:
backup create: DONE
backup delete: DONE
backup list: DONE
backup restore: DONE
backup show: DONE
snapshot create: DONE
snapshot delete: DONE
snapshot list: DONE
snapshot set: DONE
snapshot show: DONE
snapshot unset: DONE
qos_specs associate: DONE
qos_specs create: DONE
qos_specs disassociate: DONE
qos_specs delete: DONE
qos_specs list: DONE
qos_specs set: DONE
qos_specs show: DONE
qos_specs unset: DONE
volume delete: DONE
volume show: DONE
volume create: DONE
volume list: DONE
volume set: DONE
volume unset: DONE
volume type create: DONE
volume type delete: DONE
volume type list: DONE
volume type show: DONE
volume type set: DONE
volume type unset: DONE