novaclient.v2.aggregates 模块

聚合接口。

class novaclient.v2.aggregates.Aggregate(manager, info, loaded=False, resp=None)

基类: Resource

聚合是计算主机的集合。

填充并绑定到管理器。

参数:
  • manager – BaseManager 对象

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

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

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

add_host(host)
cache_images(images)
delete()

删除自身的聚合。

返回值:

novaclient.base.TupleWithMeta 的一个实例

remove_host(host)
set_metadata(metadata)
update(values)

更新名称和/或可用区。

class novaclient.v2.aggregates.AggregateManager(api)

基类: ManagerWithFind

add_host(aggregate, host)

将主机添加到主机聚合。

cache_images(aggregate, images)

请求在给定聚合上缓存镜像。

参数:
  • aggregate – 要定位的聚合

  • images – 要请求缓存的镜像 ID 列表

返回值:

novaclient.base.TupleWithMeta 的一个实例

create(name, availability_zone)

创建一个新的聚合。

delete(aggregate)

删除指定的聚合。

参数:

aggregate – 要删除的聚合

返回值:

novaclient.base.TupleWithMeta 的一个实例

get(aggregate)

获取指定聚合的详细信息。

get_details(aggregate)

获取指定聚合的详细信息。

list()

获取 os-aggregates 列表。

remove_host(aggregate, host)

从主机聚合中删除主机。

resource_class

别名 Aggregate

set_metadata(aggregate, metadata)

设置聚合元数据,替换现有的元数据。

update(aggregate, values)

更新名称和/或可用区。