Spec-Zone.ru › Ansible

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.

Варианты:

  • false
  • true

auth

словарь / обязательно

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

ca_file

строка

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

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

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

Значение по умолчанию устанавливается переменной среды OVIRT_CAFILE.

compress

boolean

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

Варианты:

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

headers

словарь

Словарь HTTP-заголовков, которые будут добавлены к каждому API-запросу.

hostname

строка

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

Значение по умолчанию устанавливается переменной среды OVIRT_HOSTNAME.

Требуется либо url, либо hostname.

insecure

boolean

Флаг boolean, указывающий, следует ли проверять сертификат TLS сервера и имя хоста.

Варианты:

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

kerberos

boolean

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

Варианты:

  • false
  • true

password

строка

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

Значение по умолчанию устанавливается переменной среды OVIRT_PASSWORD.

timeout

целое число

Количество секунд ожидания ответа.

token

строка

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

Значение по умолчанию устанавливается переменной среды OVIRT_TOKEN.

url

строка

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

Значение по умолчанию устанавливается переменной среды OVIRT_URL.

Требуется либо url, либо hostname.

username

строка

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

Значение по умолчанию устанавливается переменной среды OVIRT_USERNAME.

description

строка

Описание MAC-пула.

fetch_nested

boolean

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

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

Варианты:

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

id

строка

Идентификатор MAC-пула, который нужно обработать.

name

строка / обязательно

Имя MAC-пула, который нужно обработать.

nested_attributes

список / элементы=строка

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

Этот параметр применяется только когда fetch_nested равен true.

poll_interval

целое число

Количество секунд, которое модуль ожидает, прежде чем отправить другой запрос опроса статуса сущности.

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

ranges

список / элементы=строка

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

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

состояние

строка

Указывает, должно ли пул MAC-адресов быть присутствующим или отсутствующим.

Варианты:

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

таймаут

целое число

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

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

ожидание

булево

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

строка

ID пула MAC-адресов, который управляется

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

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

шаблон

словарь

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

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

Авторы

  • Ondra Machacek (@machacekondra)
  • Martin Necas (@mnecas)

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

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

© 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

Spec-Zone.ru

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