novaclient.v2.services 模块¶
服务接口。
- class novaclient.v2.services.Service(manager, info, loaded=False, resp=None)¶
基类:
Resource填充并绑定到管理器。
- 参数:
manager – BaseManager 对象
info – 表示资源属性的字典
loaded – 如果设置为 True,则防止延迟加载
resp – 响应或响应对象列表
- class novaclient.v2.services.ServiceManager(api)¶
基类:
ManagerWithFind- delete(service_id)¶
删除一个服务。
- 参数:
service_id – 在 microversion 2.53 之前,这必须是一个整数 ID,并且可能无法在多单元部署中唯一标识该服务。从 microversion 2.53 开始,这必须是一个 UUID。
- disable(service_uuid)¶
禁用由服务 UUID ID 指定的服务。
- 参数:
service_uuid – 要禁用的服务的 UUID ID。
- disable_log_reason(service_uuid, reason)¶
使用原因禁用服务。
- 参数:
service_uuid – 要禁用的服务的 UUID ID。
reason – 禁用服务的理由。最小长度为 1,最大长度为 255。
- enable(service_uuid)¶
启用由服务 UUID ID 指定的服务。
- 参数:
service_uuid – 要启用的服务的 UUID ID。
- force_down(service_uuid, force_down)¶
更新由服务 UUID ID 指定的服务的
forced_down字段。- 参数:
service_uuid – 服务的 UUID ID。
force_down – 指示该服务是否被管理员手动强制关闭。此值对于了解某些第三方已验证该服务应标记为关闭很有用。
- list(host=None, binary=None)¶
获取服务列表。
- 参数:
host – 目标主机名。