Spec-Zone.ru › Ansible

ovirt.ovirt.ovirt_vnic_profile модуль – Модуль управления профилем vNIC сети в oVirt/RHV

Примечание

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

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

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

Чтобы использовать его в playbook, укажите: ovirt.ovirt.ovirt_vnic_profile.

Новое в ovirt.ovirt 1.0.0

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

Описание

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

Требования

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

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

Параметры

Параметр

Комментарии

auth

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

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

ca_file

строка

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

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

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

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

compress

логическое

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

Варианты:

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

headers

словарь

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

hostname

строка

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

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

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

insecure

логическое

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

Варианты:

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

kerberos

логическое

Логический флаг, указывающий, следует ли использовать аутентификацию 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.

custom_properties

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

Настраиваемые свойства, применяемые к профилю vNIC.

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

name

строка

Имя настраиваемого свойства. Например: hugepages, vhost, sap_agent и т. д.

regexp

строка

Регулярное выражение для настраиваемого свойства.

value

строка

Значение для настраиваемого свойства.

data_center

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

Имя ЦОД, в котором находится сеть.

description

строка

Описание, понятное пользователю, в простом тексте.

fetch_nested

логическое

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

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

Варианты:

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

migratable

логическое

Отмечает, является ли виртуальная сетевая карта pass-through мигрируемой или нет.

Варианты:

  • false
  • true

name

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

Понятное пользователю имя в простом тексте.

nested_attributes

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

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

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

network

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

Имя сети, к которой подключен vNIC.

network_filter

строка

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

pass_through

строка

Включает проброс на SR-IOV-совместимую сетевую карту хоста.

При включении qos и network_filter автоматически устанавливаются в None, а port_mirroring в False.

При включении и если migratable не указано, то migratable включается.

Отражение портов, QoS и фильтры сети не поддерживаются в профилях проброса.

Варианты:

  • "disabled"
  • "enabled"

poll_interval

целое число

Число секунд, которое модуль ожидает, прежде чем отправлять запрос на обновление состояния сущности.

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

port_mirroring

логическое

Включает отражение портов.

Варианты:

  • false
  • true

qos

строка

Атрибуты качества обслуживания регулируют входящий и исходящий сетевой трафик сетевой карты.

state

строка

Должен ли vNIC отсутствовать/быть присутствующим.

Варианты:

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

timeout

целое число

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

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

wait

логическое

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:
- name: Add vNIC
  ovirt.ovirt.ovirt_vnic_profile:
    name: myvnic
    network: mynetwork
    state: present
    data_center: datacenter

- name: Editing vNICs network_filter, custom_properties, qos
  ovirt.ovirt.ovirt_vnic_profile:
    name: myvnic
    network: mynetwork
    data_center: datacenter
    qos: myqos
    custom_properties:
      - name: SecurityGroups
        value: 9bd9bde9-39da-44a8-9541-aa39e1a81c9d
    network_filter: allow-dhcp

- name: Remove vNICs network_filter, custom_properties, qos
  ovirt.ovirt.ovirt_vnic_profile:
    name: myvnic
    network: mynetwork
    data_center: datacenter
    qos: ""
    custom_properties: ""
    network_filter: ""

- name: Dont use migratable
  ovirt.ovirt.ovirt_vnic_profile:
    name: myvnic
    network: mynetwork
    data_center: datacenter
    migratable: False
    pass_through: enabled

- name: Remove vNIC
  ovirt.ovirt.ovirt_vnic_profile:
    name: myvnic
    network: mynetwork
    state: absent
    data_center: datacenter

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

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

Ключ

Описание

id

строка

ID профиля vNIC, который управляется

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

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

vnic

словарь

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

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

Авторы

  • 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_vnic_profile_module.html

Spec-Zone.ru

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