Spec-Zone.ru › Ansible

Модуль ovirt.ovirt.ovirt_mac_pool — модуль для управления пулами MAC-адресов в oVirt/RHV

Примечание

Этот модуль входит в коллекцию ovirt.ovirt (версия 3.2.2).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install ovirt.ovirt. Для работы с этим модулем требуются дополнительные компоненты; подробнее см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: ovirt.ovirt.ovirt_mac_pool.

Добавлен в ovirt.ovirt 1.0.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Этот модуль управляет пулами MAC-адресов в oVirt/RHV.

Требования

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

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

Параметры

Параметр

Комментарии

allow_duplicates

boolean

Если значение true, один MAC-адрес можно использовать в пуле несколько раз.

По умолчанию значение false задаётся движком oVirt/RHV.

Варианты:

  • false
  • true

auth

dictionary / обязательный

Словарь со значениями, необходимыми для создания HTTP/HTTPS-подключения к oVirt:

ca_file

string

PEM-файл, содержащий доверенные сертификаты CA.

Сертификат, предоставленный сервером, будет проверен с использованием этих сертификатов CA.

Если параметр ca_file не задан, используется общесистемное хранилище сертификатов CA.

Значение по умолчанию задаётся переменной окружения OVIRT_CAFILE.

compress

boolean

Флаг, указывающий, используется ли сжатие при подключении.

Варианты:

  • false
  • true ← (по умолчанию)

headers

dictionary

Словарь HTTP-заголовков, добавляемых к каждому вызову API.

hostname

string

Строка с именем хоста сервера, обычно вида `server.example.com`.

Значение по умолчанию задаётся переменной окружения OVIRT_HOSTNAME.

Необходимо указать либо url, либо hostname.

insecure

boolean

Логический флаг, указывающий, нужно ли проверять TLS-сертификат и имя хоста сервера.

Варианты:

  • false ← (по умолчанию)
  • true

kerberos

boolean

Логический флаг, указывающий, следует ли использовать аутентификацию Kerberos вместо стандартной базовой аутентификации.

Варианты:

  • false
  • true

password

string

Пароль пользователя.

Значение по умолчанию задаётся переменной окружения OVIRT_PASSWORD.

timeout

integer

Время ожидания ответа в секундах.

По умолчанию: 0

token

string

Токен, используемый вместо входа с именем пользователя и паролем.

Значение по умолчанию задаётся переменной окружения OVIRT_TOKEN.

url

string

Строка с URL API сервера, обычно вида `https://server.example.com/ovirt-engine/api`.

Значение по умолчанию задаётся переменной окружения OVIRT_URL.

Необходимо указать либо url, либо hostname.

username

string

Имя пользователя, например admin@internal.

Значение по умолчанию задаётся переменной окружения OVIRT_USERNAME.

description

string

Описание пула MAC-адресов.

fetch_nested

boolean

Если значение True, модуль получит дополнительные данные из API.

Модуль получит идентификаторы дисков виртуальных машин, снимков и т. д. Пользователь может указать другие атрибуты вложенных сущностей для получения, задав nested_attributes.

Варианты:

  • false ← (по умолчанию)
  • true

id

string

Идентификатор управляемого пула MAC-адресов.

name

string / обязательный

Имя управляемого пула MAC-адресов.

nested_attributes

list / элементы=string

Список атрибутов, которые нужно получить из API.

Этот параметр применяется только если fetch_nested имеет значение true.

По умолчанию: []

poll_interval

integer

Интервал в секундах перед отправкой следующего запроса на проверку состояния сущности.

По умолчанию: 3

ranges

list / элементы=string

Список диапазонов MAC-адресов. Начальный и конечный адреса должны быть разделены запятой.

Например: 00:1a:4a:16:01:51,00:1a:4a:16:01:61

state

string

Должен ли пул MAC-адресов существовать или отсутствовать.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

timeout

integer

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

По умолчанию: 180

wait

boolean

yes, должен ли модуль ожидать перехода сущности в требуемое состояние.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

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

Примеры

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

# Create MAC pool:
- ovirt.ovirt.ovirt_mac_pool:
    name: mymacpool
    allow_duplicates: false
    ranges:
      - 00:1a:4a:16:01:51,00:1a:4a:16:01:61
      - 00:1a:4a:16:02:51,00:1a:4a:16:02:61

# Remove MAC pool:
- ovirt.ovirt.ovirt_mac_pool:
    state: absent
    name: mymacpool

# Change MAC pool Name
- ovirt.ovirt.ovirt_nic:
    id: 00000000-0000-0000-0000-000000000000
    name: "new_mac_pool_name"

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

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

Ключ

Описание

id

string

Идентификатор управляемого пула MAC-адресов

Возвращается: При успешном выполнении, если пул MAC-адресов найден.

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

template

dictionary

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

Возвращается: При успешном выполнении, если пул MAC-адресов найден.

Авторы

  • Разработчики oVirt (@oVirt)

Ссылки на коллекцию

  • Отслеживание проблем
  • Главная страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/ovirt/ovirt/ovirt_mac_pool_module.html

Spec-Zone.ru

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