将 VMDK 驱动程序与 oslo.vmware 库集成¶
https://blueprints.launchpad.net/cinder/+spec/vmdk-oslo.vmware
在 Icehouse 版本发布期间,各种 VMware 驱动程序之间的公共代码被移动到 oslo.vmware 库中。VMDK 驱动程序应更新以使用此库。
问题描述¶
oslo.vmware 库 (https://github.com/openstack/oslo.vmware) 包含用于调用 VIM/SPBM API、会话管理、API 重试以及虚拟磁盘上传/下载的代码。nova、glance 和 ceilometer 的 VMware 驱动程序已经与 oslo.vmware 集成。本规范建议将 VMDK 驱动程序与 oslo.vmware 集成。
用例¶
提议的变更¶
更改主要包括替换以下模块的导入语句
将 api 替换为 oslo.vmware.api
将 vim 替换为 oslo.vmware.vim
将 pbm 替换为 oslo.vmware.pbm
将 io_util 替换为 oslo.vmware.image_transfer
将 vmware_images 替换为 oslo.vmware.image_transfer
将 read_write_util 替换为 oslo.vmware.rw_handles
删除 error_util 中的重复异常,并使用 oslo.vmware.exceptions
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
requirements 文件中提到的 oslo.vmware 版本需要安装。
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
vbala <vbala@vmware.com>
- 其他贡献者
无
工作项¶
添加对 oslo.vmware 的依赖,并替换导入语句
删除重复异常,并使用 oslo.vmware 中定义的异常
删除未使用的模块,包括它们的单元测试
依赖项¶
无
测试¶
重复模块的单元测试将被删除。由于更改只是纯粹的代码重组,因此不会有新的测试。
文档影响¶
无
参考资料¶
无