Stackable/flexible protocol to attach/detach volumes
Now cinder and nova have fixed protocol to attach/detach volumes. If volume drivers can do many transactions between cinder-volume and nova-compute (or cinder-agent), they can extend its capability like dynamic client ACL management or authentication. To do it, each driver should have function lists for attaching/detaching volumes and cinder/nova-side volume drivers should be able to call any function in the lists at the other-side with any arguments.
For example:
Nova-side function list: [begin_attaching, get_connection_
Cinder-side function list: [reserve, initialize_
Attaching protocol: nova:begin_
Detaching protocol: nova:begin_
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Not started
- Milestone target:
- None
- Started by
- Completed by
- Sean McGinnis