Spec-Zone.ru › Ansible 2.6

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

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

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

Обзор

  • Этот модуль управляет тегами в oVirt/RHV. Он также может управлять назначением этих тегов сущностям.

Требования

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

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
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-запросу.
description
Описание тега для управления.
fetch_nested
(добавлено в 2.3)
Если True, модуль получит дополнительные данные из API.
Он получит ID дисков, снимков и т. д. ВМ. Пользователь может настроить запрос других атрибутов вложенных сущностей, указав nested_attributes.
hosts
Список имён хостов, которым должен быть назначен этот тег.
name
обязательный
Имя тега для управления.
nested_attributes
(добавлено в 2.3)
Указывает список атрибутов, которые необходимо получить из API.
Этот параметр применим только, когда fetch_nested равен true.
parent
Имя родительского тега.
poll_interval Значение по умолчанию:
3
Количество секунд, которые модуль ожидает до отправки нового запроса состояния сущности.
state
    Варианты:
  • present ←
  • absent
  • attached
  • detached
Тег должен быть present/absent/attached/detached.
Note: состояния attached и detached поддерживаются с версии 2.4.
timeout Значение по умолчанию:
180
Время в секундах, которое модуль должен ждать, пока экземпляр не перейдет в желаемое состояние.
vms
Список имён ВМ, которым должен быть назначен этот тег.
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:

# Create(if not exists) and assign tag to vms vm1 and vm2:
- ovirt_tags:
    name: mytag
    vms:
      - vm1
      - vm2

# Attach a tag to VM 'vm1', keeping the rest already attached tags on VM:
- ovirt_tags:
    name: mytag
    state: attached
    vms:
      - vm3

# Detach a tag from VM 'vm1', keeping the rest already attached tags on VM:
- ovirt_tags:
    name: mytag
    state: detached
    vms:
      - vm3

# To detach all VMs from tag:
- ovirt_tags:
    name: mytag
    vms: []

# Remove tag
- ovirt_tags:
    state: absent
    name: mytag

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

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

Ключ Возвращаемое значение Описание
id
str
При успехе, если тег найден.
ID тега, который управляется

Пример:
7de90f31-222c-436c-a1ca-7e655bd5b60c
tag
dict
При успехе, если тег найден.
Словарь всех атрибутов тега. Атрибуты тега можно найти на вашем экземпляре oVirt/RHV по следующему URL: http://ovirt.github.io/ovirt-engine-api-model/master/#types/tag.



Статус

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

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

Этот модуль помечен как community, что означает, что он поддерживается сообществом 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_tags_module.html

Spec-Zone.ru

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