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. Если параметр Значение по умолчанию задается переменной среды |
|
compress логическое |
Флаг, указывающий, используется ли сжатие для подключения. Варианты:
|
|
headers словарь |
Словарь HTTP-заголовков, которые должны быть добавлены к каждому API-запросу. |
|
hostname строка |
Строка, содержащая имя хоста сервера, обычно что-то вроде `server.example.com`. Значение по умолчанию задается переменной среды Требуется либо |
|
insecure логическое |
Логический флаг, указывающий, следует ли проверять сертификат TLS сервера и имя хоста. Варианты:
|
|
kerberos логическое |
Логический флаг, указывающий, следует ли использовать аутентификацию Kerberos вместо стандартной аутентификации. Варианты:
|
|
password строка |
Пароль пользователя. Значение по умолчанию задается переменной среды |
|
timeout целое число |
Количество секунд ожидания ответа. |
|
token строка |
Токен, используемый вместо входа с именем пользователя/паролем. Значение по умолчанию задается переменной среды |
|
url строка |
Строка, содержащая URL API сервера, обычно что-то вроде `https://server.example.com/ovirt-engine/api`. Значение по умолчанию задается переменной среды Требуется либо |
|
username строка |
Имя пользователя, например admin@internal. Значение по умолчанию задается переменной среды |
custom_properties список / элементы=словарь | Настраиваемые свойства, применяемые к профилю vNIC. Настраиваемые свойства — это список словарей, которые могут иметь следующие значения: |
|
name строка |
Имя настраиваемого свойства. Например: hugepages, vhost, sap_agent и т. д. |
|
regexp строка |
Регулярное выражение для настраиваемого свойства. |
|
value строка |
Значение для настраиваемого свойства. |
data_center строка / обязательно | Имя ЦОД, в котором находится сеть. |
description строка | Описание, понятное пользователю, в простом тексте. |
fetch_nested логическое | Если True, модуль извлечёт дополнительные данные из API. Он извлечёт идентификаторы дисков ВМ, снимков и т. д. Пользователь может настроить извлечение других атрибутов вложенных сущностей, указав Варианты:
|
migratable логическое | Отмечает, является ли виртуальная сетевая карта pass-through мигрируемой или нет. Варианты:
|
name строка / обязательно | Понятное пользователю имя в простом тексте. |
nested_attributes список / элементы=строка | Указывает список атрибутов, которые должны быть извлечены из API. Этот параметр применяется только когда |
network строка / обязательный | Имя сети, к которой подключен vNIC. |
network_filter строка | Фильтр сети позволяет фильтровать пакеты, отправляемые в/из сетевой карты виртуальной машины в соответствии с определенными правилами. |
pass_through строка | Включает проброс на SR-IOV-совместимую сетевую карту хоста. При включении При включении и если Отражение портов, QoS и фильтры сети не поддерживаются в профилях проброса. Варианты:
|
poll_interval целое число | Число секунд, которое модуль ожидает, прежде чем отправлять запрос на обновление состояния сущности. По умолчанию: |
port_mirroring логическое | Включает отражение портов. Варианты:
|
qos строка | Атрибуты качества обслуживания регулируют входящий и исходящий сетевой трафик сетевой карты. |
state строка | Должен ли vNIC отсутствовать/быть присутствующим. Варианты:
|
timeout целое число | Время в секундах, которое модуль должен ожидать, пока экземпляр не перейдет в желаемое состояние. По умолчанию: |
wait логическое |
Варианты:
|
Примечания
Примечание
- Для использования данного модуля необходимо установить 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 найден. Пример: |
vnic словарь | Словарь всех атрибутов профиля vNIC. Атрибуты сетевого интерфейса можно найти на вашем экземпляре oVirt/RHV по следующему URL: http://ovirt.github.io/ovirt-engine-api-model/master/#types/nic. Возвращается: При успехе, если профиль vNIC найден. |
Ссылки на коллекцию
© 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