services - сервисы, запущенные на хостах

list(host=None, binary=None)

Возвращает список сервисов novaclient.v2.Service, запущенных на хостах.

Без аргументов вернет полную информацию о запущенных сервисах на всех хостах.

  • host - название хоста
  • binary - название сервиса
services = nova_client.services.list()
enable(host, binary)

Включает указанный сервис на хосте

  • host - название хоста
  • binary - название сервиса
service = nova_client.services.enable(
    host='my_host', binary='nova-compute')
disable(host, binary)

Выключает указанный сервис на хосте

  • host - название хоста
  • binary - название сервиса
service = nova_client.services.disable(
    host='my_host', binary='nova-compute')
disable_log_reason(host, binary, reason)

Выключает указанный сервис на хосте

  • host - название хоста
  • binary - название сервиса
  • reason - причина выключения
service = nova_client.services.disable_log_reason(
    host='my_host', binary='nova-compute', reason='my_reason')
force_down(host, binary, force_down)

Выключает указанный сервис на хосте, форсированно

  • host - название хоста
  • binary - название сервиса
  • force_down -
service = nova_client.services.force_down(
    host='my_host', binary='nova-compute')

Service

class novaclient.v2.Service

Сервис, запущенный на хосте

binary

Название сервиса

disabled_reason()

Причина выключения

forced_down()

Note

доступно для клиента версии старше 2.11

host

Название хоста

id

Идентификатор запущенного сервиса

status

Статус сервиса, включен или выключен: ‘up’, ‘down’

updated_at

Дата обновления сервиса

zone

Зона сервиса