novaclient.v2.flavors 模块

风味接口。

class novaclient.v2.flavors.Flavor(manager, info, loaded=False, resp=None)

基类: Resource

风味是服务器可用的硬件配置。

填充并绑定到管理器。

参数:
  • manager – BaseManager 对象

  • info – 表示资源属性的字典

  • loaded – 如果设置为 True,则防止延迟加载

  • resp – 响应或响应对象列表

HUMAN_ID = True
delete()

删除此风味。

返回值:

novaclient.base.TupleWithMeta 的一个实例

property ephemeral

提供对 OS-FLV-EXT-DATA:ephemeral 的用户友好访问器。

get_keys()

获取风味中的额外规格。

返回值:

novaclient.base.DictWithMeta 的一个实例

property is_public

提供对 os-flavor-access:is_public 的用户友好访问器。

set_keys(metadata)

设置风味上的额外规格。

参数:

metadata – 要设置的键/值对字典

unset_keys(keys)

取消设置风味上的额外规格。

参数:

keys – 要取消设置的键列表

返回值:

novaclient.base.TupleWithMeta 的一个实例

update(description=None)

更新此风味的描述。

参数:

description – 要设置的风味描述。

返回值:

风味

class novaclient.v2.flavors.FlavorManager(api)

基类: ManagerWithFind

管理 Flavor 资源。

create(name, ram, vcpus, disk, flavorid='auto', ephemeral=0, swap=0, rxtx_factor=1.0, is_public=True, description=None)

创建风味。

参数:
  • name – 风味的描述性名称

  • ram – 风味的内存,单位为 MiB

  • vcpus – 风味的 VCPU 数量

  • disk – 本地磁盘的大小,单位为 GiB

  • flavorid – 风味的 ID(可选)。您可以使用保留值 "auto" 让 Nova 为风味生成 UUID,在您无法简单地传递 None 的情况下。

  • ephemeral – 临时磁盘空间,单位为 GiB。

  • swap – 交换空间,单位为 MiB

  • rxtx_factor – RX/TX 因子

  • is_public – 风味是否公开。

  • description – 风味的自由格式描述。长度限制为 65535 个字符。仅允许可打印字符。(从 microversion 2.55 开始可用)

返回值:

风味

delete(flavor)

删除特定的风味。

参数:

flavor – 要删除的 Flavor 实例或风味的 ID。

返回值:

novaclient.base.TupleWithMeta 的一个实例

get(flavor)

获取特定的风味。

参数:

flavor – 要获取的 Flavor 的 ID。

返回值:

风味

is_alphanum_id_allowed = True
list(detailed=True, is_public=True, marker=None, min_disk=None, min_ram=None, limit=None, sort_key=None, sort_dir=None)

获取所有风味的列表。

参数:
  • detailed – 是否需要以详细信息返回风味(可选)。

  • is_public – 使用提供的访问类型过滤风味(可选)。None 表示提供所有风味,只有管理员才能查询所有风味类型。

  • marker – 从该风味 ID 表示的风味列表之后开始返回风味(可选)。

  • min_disk – 按最小磁盘空间(单位为 GiB)过滤风味。

  • min_ram – 按最小 RAM(单位为 MiB)过滤风味。

  • limit – 要返回的最大风味数量(可选)。请注意,API 服务器具有可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。

  • sort_key – 风味列表排序键(可选)。

  • sort_dir – 风味列表排序方向(可选)。

返回值:

Flavor 列表。

resource_class

Flavor 的别名

update(flavor, description=None)

更新风味的描述。

参数:
  • flavor – 要更新的 Flavor(或其 ID)。

  • description – 要设置的风味描述。