ovirt.ovirt.ovirt_mac_pool модуль — Управление пулами MAC-адресов в oVirt/RHV
Примечание
Этот модуль является частью коллекции ovirt.ovirt (версия 3.2.0).
Возможная установка этой коллекции, если вы используете пакет 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-адреса несколько раз в пуле. Значение по умолчанию устанавливается движком oVirt/RHV в false. Варианты:
|
auth словарь / обязательно | Словарь со значениями, необходимыми для создания HTTP/HTTPS-соединения с oVirt: |
|
ca_file строка |
Файл PEM, содержащий доверенные сертификаты CA. Представленный сервером сертификат будет проверен с использованием этих сертификатов CA. Если параметр Значение по умолчанию устанавливается переменной среды |
|
compress boolean |
Флаг, указывающий, используется ли сжатие для соединения. Варианты:
|
|
headers словарь |
Словарь HTTP-заголовков, которые будут добавлены к каждому API-запросу. |
|
hostname строка |
Строка, содержащая имя хоста сервера, обычно что-то вроде `server.example.com`. Значение по умолчанию устанавливается переменной среды Требуется либо |
|
insecure boolean |
Флаг boolean, указывающий, следует ли проверять сертификат TLS сервера и имя хоста. Варианты:
|
|
kerberos boolean |
Флаг boolean, указывающий, следует ли использовать аутентификацию Kerberos вместо стандартной аутентификации. Варианты:
|
|
password строка |
Пароль пользователя. Значение по умолчанию устанавливается переменной среды |
|
timeout целое число |
Количество секунд ожидания ответа. |
|
token строка |
Токен, используемый вместо входа с именем пользователя/паролем. Значение по умолчанию устанавливается переменной среды |
|
url строка |
Строка, содержащая URL API сервера, обычно что-то вроде `https://server.example.com/ovirt-engine/api`. Значение по умолчанию устанавливается переменной среды Требуется либо |
|
username строка |
Имя пользователя, например admin@internal. Значение по умолчанию устанавливается переменной среды |
description строка | Описание MAC-пула. |
fetch_nested boolean | Если True, модуль получит дополнительные данные из API. Он получит идентификаторы дисков, снимков VM и т. д. Пользователь может настроить получение других атрибутов вложенных сущностей, указав Варианты:
|
id строка | Идентификатор MAC-пула, который нужно обработать. |
name строка / обязательно | Имя MAC-пула, который нужно обработать. |
nested_attributes список / элементы=строка | Указывает список атрибутов, которые должны быть получены из API. Этот параметр применяется только когда |
poll_interval целое число | Количество секунд, которое модуль ожидает, прежде чем отправить другой запрос опроса статуса сущности. По умолчанию: |
ranges список / элементы=строка | Список диапазонов MAC-адресов. От и до должны быть разделены запятой. Например: 00:1a:4a:16:01:51,00:1a:4a:16:01:61 |
состояние строка | Указывает, должно ли пул MAC-адресов быть присутствующим или отсутствующим. Варианты:
|
таймаут целое число | Время в секундах, которое модуль должен ожидать, пока экземпляр не перейдет в нужное состояние. По умолчанию: |
ожидание булево |
Варианты:
|
Примечания
Примечание
- Для использования этого модуля необходимо установить 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 строка | ID пула MAC-адресов, который управляется Возвращается: При успехе, если пул MAC-адресов найден. Пример: |
шаблон словарь | Словарь всех атрибутов пула MAC-адресов. Атрибуты пула MAC-адресов можно найти на вашем экземпляре oVirt/RHV по следующему URL: http://ovirt.github.io/ovirt-engine-api-model/master/#types/mac_pool. Возвращается: При успехе, если пул MAC-адресов найден. |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ovirt/ovirt/ovirt_mac_pool_module.html