Spec-Zone.ru › Ansible 2.6

ovirt_host_pm - Модуль для управления питанием хостов в oVirt/RHV

Новая версия 2.3.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Модуль для управления питанием хостов в oVirt/RHV.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • python >= 2.7
  • ovirt-engine-sdk-python >= 4.2.4

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
address
Адрес интерфейса управления питанием.
auth
обязательно
Словарь со значениями, необходимыми для создания подключения HTTP/HTTPS к oVirt:
username[обязательно] - Имя пользователя, например, admin@internal. Значение по умолчанию задается переменной среды OVIRT_USERNAME.
password[обязательно] - Пароль пользователя. Значение по умолчанию задается переменной среды OVIRT_PASSWORD.
url - Строка, содержащая URL API сервера, обычно что-то вроде `https://server.example.com/ovirt-engine/api`. Значение по умолчанию задается переменной среды OVIRT_URL. Требуется либо url либо hostname.
hostname - Строка, содержащая имя хоста сервера, обычно что-то вроде `server.example.com`. Значение по умолчанию задается переменной среды OVIRT_HOSTNAME. Требуется либо url либо hostname.
token - Токен, используемый вместо входа с именем пользователя/паролем. Значение по умолчанию задается переменной среды OVIRT_TOKEN.
insecure - Флаг булевого типа, указывающий, нужно ли проверять сертификат TLS сервера и имя хоста.
ca_file - PEM-файл, содержащий доверенные сертификаты CA. Представленный сервером сертификат будет проверен с использованием этих сертификатов CA. Если параметр `ca_file` не задан, используется системный хранилище сертификатов CA. Значение по умолчанию задается переменной среды OVIRT_CAFILE.
kerberos - Флаг булевого типа, указывающий, нужно ли использовать аутентификацию Kerberos вместо стандартной аутентификации.
headers - Словарь HTTP-заголовков, которые нужно добавлять к каждому вызову API.
encrypt_options
Если (true), параметры будут зашифрованы при отправке агенту.

псевдонимы: encrypt
fetch_nested
(добавлен в 2.3)
Если True, модуль извлечёт дополнительные данные из API.
Он извлечёт идентификаторы дисков ВМ, снимков и т. д. Пользователь может настроить извлечение других атрибутов вложенных сущностей, указав nested_attributes.
name
обязательно
Имя хоста для управления.

псевдонимы: host
nested_attributes
(добавлен в 2.3)
Указывает список атрибутов, которые нужно извлечь из API.
Этот параметр применяется только если fetch_nested равен true.
options
Словарь дополнительных параметров агента ограждения.
Дополнительную информацию о параметрах можно найти по адресу https://fedorahosted.org/cluster/wiki/FenceArguments.
order
(добавлен в 2.5)
Целочисленное значение, по умолчанию добавляется в конец.
password
Пароль пользователя, указанного в параметре username.
poll_interval Значение по умолчанию:
3
Количество секунд, в течение которого модуль ожидает, пока будет отправлен другой запрос на получение статуса сущности.
port
Порт интерфейса управления питанием.
slot
Разъём управления питанием.
state
    Варианты:
  • present ←
  • absent
Хост должен быть present/absent.
timeout Значение по умолчанию:
180
Количество секунд, которое модуль должен ждать, пока экземпляр не перейдёт в нужное состояние.
type
Тип управления питанием. Предустановленные значения oVirt/RHV — drac5, ipmilan, rsa, bladecenter, alom, apc, apc_snmp, eps, wti, rsb, cisco_ucs, drac7, hpblade, ilo, ilo2, ilo3, ilo4, ilo_ssh, но пользователь может определить собственный тип.
username
Имя пользователя для подключения к интерфейсу управления питанием.
wait
True, если модуль должен ждать, пока сущность не перейдёт в нужное состояние.

Примечания

Примечание

  • Для использования этого модуля необходимо установить oVirt Python SDK. Чтобы убедиться, что он установлен с правильной версией, можно создать следующую задачу: pip: name=ovirt-engine-sdk-python version=4.2.4

Примеры

# Examples don't contain auth parameter for simplicity,
# look at ovirt_auth module to see how to reuse authentication:

# Add fence agent to host 'myhost'
- ovirt_host_pm:
    name: myhost
    address: 1.2.3.4
    options:
      myoption1: x
      myoption2: y
    username: admin
    password: admin
    port: 3333
    type: ipmilan

# Remove ipmilan fence agent with address 1.2.3.4 on host 'myhost'
- ovirt_host_pm:
    state: absent
    name: myhost
    address: 1.2.3.4
    type: ipmilan

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
agent
dict
При успехе, если агент найден.
Словарь всех атрибутов агента. Атрибуты агента можно найти на вашем экземпляре oVirt/RHV по следующему URL: http://ovirt.github.io/ovirt-engine-api-model/master/#types/agent.

id
str
При успехе, если агент найден.
Идентификатор агента, который управляется

Пример:
7de90f31-222c-436c-a1ca-7e655bd5b60c


Статус

Этот модуль помечен как экспериментальный, что означает, что его интерфейс не гарантируется как обратной совместимости.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Поддержка модулей и техническое обслуживание для получения дополнительной информации.

Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.

Автор

  • Ondra Machacek (@machacekondra)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/ovirt_host_pm_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API