Move common code in VMware nova, cinder and glance drivers into OSLO
There is lot of common code between VMware drivers for nova, cinder and glance; for e.g., session management and VIM API invocation code. The current plan is to move the following code in cinder into OSLO:
* session management in api.py
* vim api invocation code in api.py and vim.py
* utility methods defined in vim_util.py
* code for image transfer between glance and VMware servers defined in vmware_images.py, io_util.py and read_write_util.py
note: all file names referred here are located at cinder/
Blueprint information
- Status:
- Complete
- Approver:
- Doug Hellmann
- Priority:
- Medium
- Drafter:
- Vipin Balachandran
- Direction:
- Approved
- Assignee:
- Vipin Balachandran
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- 2014.1
- Started by
- Doug Hellmann
- Completed by
- Doug Hellmann
Related branches
Related bugs
Sprints
Whiteboard
Proposed refactoring of VMwareAPISession and Vim here: http://
-- Matt Booth
Gerrit topic: https:/
See:
https:/
Addressed by: https:/
Import necessary files from openstack.common
Addressed by: https:/
Move utility methods in VMware drivers to OSLO
Addressed by: https:/
Move VIM API client code in VMware drivers to OSLO
Addressed by: https:/
Move API invocation code in VMware drivers to OSLO
Addressed by: https:/
Move read/write handles in VMware drivers to OSLO
Addressed by: https:/
Move image transfer code in VMware drivers to OSLO
Addressed by: https:/
Add additional requirement for mulitple changes
----
This appears to be done. Please let me know if I missed a review! - dhellmann