Модуль ovirt.ovirt.ovirt_network — модуль для управления логическими сетями в oVirt/RHV
Примечание
Этот модуль входит в коллекцию ovirt.ovirt (версия 3.2.2).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ovirt.ovirt. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: ovirt.ovirt.ovirt_network.
Добавлено в ovirt.ovirt 1.0.0
Краткое описание
- Модуль для управления логическими сетями в oVirt/RHV
Требования
На узле, на котором выполняется этот модуль, необходимы следующие компоненты.
- python >= 2.7
- ovirt-engine-sdk-python >= 4.4.0
Параметры
Параметр | Комментарии |
|---|---|
auth dictionary / обязательный | Словарь со значениями, необходимыми для создания HTTP/HTTPS-подключения к oVirt: |
|
ca_file string |
PEM-файл с доверенными сертификатами центров сертификации (CA). Сертификат, предоставленный сервером, будет проверен с помощью этих сертификатов CA. Если параметр Значение по умолчанию задается переменной среды |
|
compress boolean |
Флаг, указывающий, используется ли сжатие при подключении. Варианты:
|
|
headers dictionary |
Словарь HTTP-заголовков, добавляемых к каждому вызову API. |
|
hostname string |
Строка с именем узла сервера, обычно в формате `server.example.com`. Значение по умолчанию задается переменной среды Необходимо указать либо |
|
insecure boolean |
Логический флаг, указывающий, нужно ли проверять TLS-сертификат сервера и имя узла. Варианты:
|
|
kerberos boolean |
Логический флаг, указывающий, следует ли использовать аутентификацию Kerberos вместо стандартной базовой аутентификации. Варианты:
|
|
password string |
Пароль пользователя. Значение по умолчанию задается переменной среды |
|
timeout integer |
Время ожидания ответа в секундах. По умолчанию: |
|
token string |
Токен, используемый вместо входа с именем пользователя и паролем. Значение по умолчанию задается переменной среды |
|
url string |
Строка с URL API сервера, обычно в формате `https://server.example.com/ovirt-engine/api`. Значение по умолчанию задается переменной среды Необходимо указать либо |
|
username string |
Имя пользователя, например admin@internal. Значение по умолчанию задается переменной среды |
clusters list / элементы=dictionary | Список словарей, описывающих управление сетью в определенном кластере. |
|
assigned boolean |
true, если сеть должна быть назначена кластеру. По умолчанию — true. Варианты:
|
|
default_route boolean |
true, если шлюз по умолчанию и настройки DNS-резолвера узла должны браться из этой сети. Варианты:
|
|
display boolean |
true, если сеть должна быть помечена как сеть отображения. Варианты:
|
|
gluster boolean |
true, если сеть должна быть помечена как сеть Gluster. Варианты:
|
|
migration boolean |
true, если сеть должна быть помечена как сеть миграции. Варианты:
|
|
name string |
Имя кластера. |
|
required boolean |
true, если сеть должна оставаться работоспособной для всех узлов, связанных с ней. Варианты:
|
comment string | Комментарий к сети. |
data_center string / обязательный | Имя центра обработки данных, в котором находится сеть. |
description string | Описание сети. |
external_provider string | Имя внешнего поставщика сетевых услуг. Сначала модуль пытается импортировать сеть; если сеть не найдена, он создает ее у внешнего поставщика. |
fetch_nested boolean | Если значение равно True, модуль получит из API дополнительные данные. Будут получены идентификаторы дисков виртуальных машин, снимков и т. д. Пользователь может настроить получение других атрибутов вложенных сущностей, указав Варианты:
|
id string | Идентификатор управляемой сети. |
label string | Имя метки, назначаемой сети. |
mtu integer | Максимальная единица передачи (MTU) сети. |
name string / обязательный | Имя управляемой сети. |
nested_attributes list / элементы=string | Задает список атрибутов, которые следует получить из API. Этот параметр применяется, только если По умолчанию: |
poll_interval integer | Интервал в секундах, по истечении которого модуль отправляет очередной запрос для проверки состояния сущности. По умолчанию: |
state string | Должна ли сеть присутствовать или отсутствовать. Варианты:
|
timeout integer | Время в секундах, в течение которого модуль должен ожидать перехода экземпляра в требуемое состояние. По умолчанию: |
vlan_tag integer | Укажите тег VLAN. ПРИМЕЧАНИЕ. Чтобы удалить vlan_tag, используйте -1. |
vm_network boolean | Если значение равно True, сеть будет помечена как сеть для виртуальных машин. Сеть виртуальных машин передает трафик, относящийся к виртуальной машине. Варианты:
|
wait boolean |
Варианты:
|
Примечания
Примечание
- Для использования этого модуля необходимо установить Python SDK для oVirt. Чтобы убедиться, что установлена правильная версия, можно создать следующую задачу: 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 network
- ovirt.ovirt.ovirt_network:
data_center: mydatacenter
name: mynetwork
vlan_tag: 10
vm_network: true
# Remove network
- ovirt.ovirt.ovirt_network:
state: absent
name: mynetwork
# Change Network Name
- ovirt.ovirt.ovirt_network:
id: 00000000-0000-0000-0000-000000000000
name: "new_network_name"
data_center: mydatacenter
# Add network from external provider
- ovirt.ovirt.ovirt_network:
data_center: mydatacenter
name: mynetwork
external_provider: ovirt-provider-ovn
# Remove vlan_tag
- ovirt.ovirt.ovirt_network:
data_center: mydatacenter
name: mynetwork
vlan_tag: -1
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
id string | Идентификатор управляемой сети Возвращается: При успешном выполнении, если сеть найдена. Пример: |
network dictionary | Словарь со всеми атрибутами сети. Атрибуты сети можно найти в экземпляре oVirt/RHV по следующему URL: http://ovirt.github.io/ovirt-engine-api-model/master/#types/network. Возвращается: При успешном выполнении, если сеть найдена. |
Ссылки на коллекцию
© 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_network_module.html