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



基本上,我需要编写一个python脚本,该脚本使用argparser获取参数,并在openstack中启动VM实例,可以选择创建一个磁盘工具并将其安装到VM。我试着搜索类似的脚本,发现了这一点,通常情况下,这应该是可行的,但它已经很旧了,当我在openstack网站上查找PythonSDK文档时,发现了许多不同的客户端和该客户端的python api,我应该使用哪个?

每个OpenStack服务都有自己的python客户端库,如python novaclient、python cinderclient、python glanceclient。他们还提供用户指南,例如如何使用cinderclient,看看就会找到答案。

通常,我更喜欢先在终端中尝试命令行,比如cinder create --display-name corey-volume 10nova boot --image xxx --block-device source=volume,id=xxx corey-vm,以验证命令是否存在以及想法是否有效,然后将其更改为python代码。如果我不知道如何使用它,或者在脚本中出现意外错误,我会去Github检查它的源代码,这真的很有帮助,尤其是在调试中。

最新更新