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)¶
从主机聚合中删除主机。
- set_metadata(aggregate, metadata)¶
设置聚合元数据,替换现有的元数据。
- update(aggregate, values)¶
更新名称和/或可用区。