avi_ipaddrgroup - Модуль для настройки объекта IpAddrGroup Avi RESTful
Новая версия с 2.4.
Обзор
- Этот модуль используется для настройки объекта IpAddrGroup
- Больше примеров на https://github.com/avinetworks/devops
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- avisdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| addrs | Настройка IP-адреса(ов). | |
| api_context (добавлено в 2.5) | Контекст API Avi, включающий текущий идентификатор сессии и маркер CSRF. Это позволяет пользователю выполнить единый вход и повторно использовать сеанс. | |
| api_version | По умолчанию: "16.4.4" | Версия API Avi, используемая для Avi API и объектов. |
| apic_epg_name | Заполнение IP-адресов из членов этого cisco apic epg. | |
| avi_api_patch_op (добавлено в 2.5) |
| Операция патчинга, используемая при использовании avi_api_update_method как patch. |
| avi_api_update_method (добавлено в 2.5) |
| Метод по умолчанию для обновления объекта - HTTP PUT. Установив patch, это поведение переопределяется для использования HTTP PATCH. |
| avi_credentials (добавлено в 2.5) | Словарь Avi Credentials, который можно использовать вместо перечисления данных входа в Avi Controller. | |
| controller | По умолчанию: "" | IP-адрес или имя хоста контроллера. Значение по умолчанию - переменная среды AVI_CONTROLLER. |
| country_codes | Заполнение диапазонов IP-адресов из базы данных геоданных для этой страны. | |
| description | Определяемая пользователем заметка для объекта. | |
| ip_ports | Настройка кортежа(ей) (ip-адрес, порт). | |
| marathon_app_name | Заполнение IP-адресов из задач этого приложения marathon. | |
| marathon_service_port | Порт задачи, связанный с портом сервиса marathon. Если приложение marathon имеет несколько портов сервиса, это обязательно. В противном случае используется первый порт задачи. | |
| name обязательно | Имя группы IP-адресов. | |
| password | По умолчанию: "" | Пароль пользователя Avi в Avi контроллере. Значение по умолчанию - переменная среды AVI_PASSWORD. |
| prefixes | Настройка префикса(ов) IP-адреса. | |
| ranges | Настройка диапазона(ов) IP-адресов. | |
| state |
| Состояние, которое должно быть применено к сущности. |
| tenant | По умолчанию: "admin" | Имя арендатора, используемое для всех вызовов API Avi и контекста объекта. |
| tenant_ref | Это ссылка на объект типа арендатора. | |
| tenant_uuid | По умолчанию: "" | UUID арендатора, используемого для всех вызовов API Avi и контекста объекта. |
| url | URL контроллера Avi для объекта. | |
| username | По умолчанию: "" | Имя пользователя, используемое для доступа к контроллеру Avi. Значение по умолчанию - переменная среды AVI_USERNAME. |
| uuid | Uuid группы IP-адресов. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами сети Avi см. на https://www.ansible.com/ansible-avi-networks.
Примеры
- name: Create an IP Address Group configuration
avi_ipaddrgroup:
controller: '{{ controller }}'
username: '{{ username }}'
password: '{{ password }}'
name: Client-Source-Block
prefixes:
- ip_addr:
addr: 10.0.0.0
type: V4
mask: 8
- ip_addr:
addr: 172.16.0.0
type: V4
mask: 12
- ip_addr:
addr: 192.168.0.0
type: V4
mask: 16
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие являются полями, уникальными для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| obj dict | success, changed | Объект IpAddrGroup (api/ipaddrgroup) |
Статус
Этот модуль помечен как предварительная версия, что означает, что его интерфейс не гарантируется обратной совместимостью.
Обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Дополнительную информацию см. в разделе Обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Г. Растоги (grastogi@avinetworks.com)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/avi_ipaddrgroup_module.html