使用python脚本在openstack中启动示例时可以使用哪些工具

mpbci0fu  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(384)

基本上,我需要编写一个python脚本,该脚本使用argparser获取参数,并在openstack中启动vm示例,可以选择创建一个磁盘工具并将其装载到vm。我试着搜索类似的脚本,发现这一点,一般来说,这应该是可行的,但这是相当古老的,当我在openstack网站上查找pythonsdk文档时,发现了许多不同的客户机和这些客户机的python api,我应该使用它们吗?

3wabscal

3wabscal1#

每个openstack服务都有自己的python客户端库,如python novaclient、python cinderclient、python客户端。它们还提供用户指南,例如如何使用cinderclient,请看一看,您将找到答案。
一般来说,我更喜欢先在终端中尝试命令行,比如 cinder create --display-name corey-volume 10nova boot --image --block-device source=volume,id= corey-vm ,以验证该命令是否存在以及想法是否有效,然后将其更改为python代码。如果我不知道如何使用它,或者脚本中出现意外错误,我会去github检查它的源代码,它真的很有帮助,特别是在调试中。

相关问题