Openstack SDK 调整实例大小
Openstack SDK to resize the instance
我需要读取输入的 YAML 文件并使用指定的配置(如 VCPU、磁盘、内存等)调整服务器的大小。请注意,服务器名称已存在于环境中。我使用 python 代码使用 cli 命令自动执行此操作。命令参考 link
https://docs.openstack.org/nova/latest/user/resize.html
但要求是通过SDK实现。请让我知道如何通过调用 openstack SDK 通过 python 代码实现此逻辑?
操作系统:Ubuntu16.04
输入Yaml:
服务器名称 1:test1
虚拟处理器:2
磁盘:4000
内存:200
服务器名2:test2
虚拟处理器:1
磁盘:1000
内存:100
根据 SDK API 文档,Compute
class (doc) 具有名为 resize_server
、confirm_resize_server
和 revert_resize_server
.
Please let me know how to implement this logic via python code by invoking openstack SDK?
顺序为:
- 读取您的 yaml 文件。
- 找到您要调整大小的现有服务器。
- 根据您需要的规格(VCPU、磁盘、内存等)查找 flavor1。
- 检查服务器是否已经没有那种风格。
- 调整服务器大小
- 检查服务器是否正常工作。你如何做到这一点将取决于上下文。但是,如果您跳过此步骤并“确认”,则存在丢失现有服务器的风险。
- 确认调整大小或恢复调整大小
有关如何获取和调用 Compute
对象的更多信息,请参阅 "Using OpenStack Compute"。
1 - 您也可以即时合成风味,但从长远来看,这可能会给您带来风味管理问题。
我需要读取输入的 YAML 文件并使用指定的配置(如 VCPU、磁盘、内存等)调整服务器的大小。请注意,服务器名称已存在于环境中。我使用 python 代码使用 cli 命令自动执行此操作。命令参考 link https://docs.openstack.org/nova/latest/user/resize.html
但要求是通过SDK实现。请让我知道如何通过调用 openstack SDK 通过 python 代码实现此逻辑?
操作系统:Ubuntu16.04
输入Yaml: 服务器名称 1:test1 虚拟处理器:2 磁盘:4000 内存:200
服务器名2:test2 虚拟处理器:1 磁盘:1000 内存:100
根据 SDK API 文档,Compute
class (doc) 具有名为 resize_server
、confirm_resize_server
和 revert_resize_server
.
Please let me know how to implement this logic via python code by invoking openstack SDK?
顺序为:
- 读取您的 yaml 文件。
- 找到您要调整大小的现有服务器。
- 根据您需要的规格(VCPU、磁盘、内存等)查找 flavor1。
- 检查服务器是否已经没有那种风格。
- 调整服务器大小
- 检查服务器是否正常工作。你如何做到这一点将取决于上下文。但是,如果您跳过此步骤并“确认”,则存在丢失现有服务器的风险。
- 确认调整大小或恢复调整大小
有关如何获取和调用 Compute
对象的更多信息,请参阅 "Using OpenStack Compute"。
1 - 您也可以即时合成风味,但从长远来看,这可能会给您带来风味管理问题。