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 的一个实例
- 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 的一个实例
- 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列表。