novaclient.v2.server_groups 模块¶
服务器组接口。
- class novaclient.v2.server_groups.ServerGroup(manager, info, loaded=False, resp=None)¶
基类:
Resource一个服务器组。
填充并绑定到管理器。
- 参数:
manager – BaseManager 对象
info – 表示资源属性的字典
loaded – 如果设置为 True,则防止延迟加载
resp – 响应或响应对象列表
- delete()¶
删除此服务器组。
- 返回值:
novaclient.base.TupleWithMeta 的一个实例
- class novaclient.v2.server_groups.ServerGroupsManager(api)¶
基类:
ManagerWithFind管理
ServerGroup资源。- create(name, policy, rules=None)¶
创建(分配)一个服务器组。
- 参数:
name – 服务器组的名称。
policy – 与服务器组关联的策略名称。
rules – 策略的规则,是一个字典,可以应用于策略,目前仅支持
max_server_per_host用于anti-affinity策略(可选)。
- 返回类型:
ServerGroup列表
- delete(id)¶
删除特定的服务器组。
- 参数:
id – 要删除的
ServerGroup的 ID。- 返回值:
novaclient.base.TupleWithMeta 的一个实例
- get(id)¶
获取特定的服务器组。
- 参数:
id – 要获取的
ServerGroup的 ID。- 返回类型:
- list(all_projects=False, limit=None, offset=None)¶
获取所有服务器组的列表。
- 参数:
all_projects – 列出所有项目的服务器组。(可选)
limit – 返回的最大服务器组数量。(可选)请注意,API 服务器有一个可配置的默认限制。如果此处未指定限制或限制大于默认值,则将使用默认限制。
offset – 与 limit 一起使用以返回服务器组的切片。offset 是组列表中的起始位置。(可选)
- 返回值:
ServerGroup列表。
- resource_class¶
ServerGroup的别名