Openstack SDK可调整实例大小

Openstack SDK可调整实例大小,sdk,openstack,openstacksdk,Sdk,Openstack,Openstacksdk,我需要读取输入YAML文件,并使用指定的配置(如VCPU、磁盘、内存…)调整服务器的大小。请注意,环境中已存在服务器名称。我已经使用cli命令使用python代码实现了自动化。命令的参考链接 但要求是通过SDK实现这一点。请告诉我如何通过调用openstack SDK通过python代码实现此逻辑 操作系统:Ubuntu 16.04 输入Yaml: Servername1:test1 VCPU:2 磁盘:4000 内存:200 Servername2:test2 VCPU:1 磁盘:1000

我需要读取输入YAML文件,并使用指定的配置(如VCPU、磁盘、内存…)调整服务器的大小。请注意,环境中已存在服务器名称。我已经使用cli命令使用python代码实现了自动化。命令的参考链接

但要求是通过SDK实现这一点。请告诉我如何通过调用openstack SDK通过python代码实现此逻辑

操作系统:Ubuntu 16.04

输入Yaml: Servername1:test1 VCPU:2 磁盘:4000 内存:200

Servername2:test2 VCPU:1 磁盘:1000
内存:100

根据SDK API文档,
Compute
类()具有名为
resize\u server
confirm\u resize\u server
revert\u resize\u server
的方法

请告诉我如何通过调用openstack SDK通过python代码实现此逻辑

顺序是:

  • 阅读你的yaml文件
  • 查找要调整大小的现有服务器
  • 使用您需要的规格(vCPU、磁盘、内存等)查找flavor1
  • 检查服务器是否还没有这种味道
  • 调整服务器大小
  • 检查服务器是否正常工作。如何做到这一点将取决于上下文。但是,如果跳过此步骤并“确认”,则存在丢失现有服务器的风险
  • 确认调整大小或恢复调整大小
  • 有关如何获取和调用
    Compute
    对象的更多信息,请参阅


    1-你也可以动态合成口味,但这可能会给你带来长期的口味管理问题