cisco.mso.mso_schema_template_bd – Управление доменами мостов (BD) в шаблонах схем
Примечание
Этот плагин является частью коллекции cisco.mso (версия 1.1.0).
Для его установки используйте: ansible-galaxy collection install cisco.mso.
Для использования в плейбуке укажите: cisco.mso.mso_schema_template_bd.
Обзор
- Управление BD в шаблонах схем на Cisco ACI Multi-Site.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- Multi Site Orchestrator v2.1 или новее
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||
|---|---|---|---|---|
| arp_flooding boolean |
| ARP-флуд | ||
| bd string | Имя BD для управления. псевдонимы: name | |||
| dhcp_policy dictionary | Политика DHCP | |||
| dhcp_option_policy dictionary | Политика DHCP-опций | |||
| name string | Имя политики DHCP-опций | |||
| version integer | Версия политики DHCP-опций | |||
| name string / required | Имя политики DHCP Relay | |||
| version integer / required | Версия политики DHCP Relay | |||
| display_name string | Имя, отображаемое на веб-интерфейсе MSO. | |||
| host string / required | IP-адрес или имя хоста ACI Multi Site Orchestrator. Если значение не указано в задаче, используется значение переменной окружения MSO_HOST. псевдонимы: hostname | |||
| intersite_bum_traffic boolean |
| Разрешить межсайтовый трафик BUM. | ||
| ipv6_unknown_multicast_flooding string |
| IPv6 неизвестный мультикаст-флуд может быть Flood или Optimized Flooding | ||
| layer2_stretch boolean |
| Включить L2 растяжение. | ||
| layer2_unknown_unicast string |
| Неизвестный одноадресная рассылка L2. | ||
| layer3_multicast boolean |
| Включить L3 мультикаст. | ||
| login_domain string | Имя домена входа для аутентификации. Значение по умолчанию — Local. Если значение не указано в задаче, используется значение переменной окружения MSO_LOGIN_DOMAIN. | |||
| multi_destination_flooding string |
| Мультип адресный флуд может быть Flood в BD или просто Drop | ||
| optimize_wan_bandwidth boolean |
| Оптимизировать пропускную способность WAN. | ||
| output_level string |
| Влияет на вывод этого модуля ACI. normal — стандартный вывод, включая current dictinfo добавляет информационный вывод, включая previous, proposed и sent dictdebug добавляет отладочный вывод, включая filter_string, method, response, status и url информациюЕсли значение не указано в задаче, используется значение переменной окружения MSO_OUTPUT_LEVEL. | ||
| password string / required | Пароль для аутентификации. Если значение не указано в задаче, используется значение переменных окружения MSO_PASSWORD или ANSIBLE_NET_PASSWORD. | |||
| port integer | Номер порта для подключения REST. Значение по умолчанию зависит от параметра `use_ssl`. Если значение не указано в задаче, используется значение переменной окружения MSO_PORT. | |||
| schema string / required | Имя схемы. | |||
| state string |
| Используйте present или absent для добавления или удаления.Используйте query для перечисления объекта или нескольких объектов. | ||
| subnets list / elements=dictionary | Подсети, связанные с этой BD. | |||
| description string | Описание этой подсети. | |||
| no_default_gateway boolean |
| У этой подсети есть шлюз по умолчанию. | ||
| querier boolean |
| Эта подсеть является IGMP-квиером. | ||
| scope string |
| Сфера действия подсети. | ||
| shared boolean |
| Эта подсеть разделена между VRF. | ||
| subnet string / required | Диапазон IP-адресов в CIDR-нотации. псевдонимы: ip | |||
| template string / required | Имя шаблона. Имя шаблона для операций может быть использовано только в некоторых версиях mso. Используйте имя шаблона вместо Имени для отображения, чтобы избежать несоответствия. | |||
| timeout integer | По умолчанию: 30 | Тайм-аут уровня сокета в секундах. Если значение не указано в задаче, используется значение переменной окружения MSO_TIMEOUT. | ||
| unknown_multicast_flooding string |
| Неизвестный мультикаст-флуд может быть Flood или Optimized Flooding | ||
| use_proxy boolean |
| Если no, прокси не будет использоваться, даже если он определён в переменной окружения на целевых хостах.Если значение не указано в задаче, используется значение переменной окружения MSO_USE_PROXY. | ||
| use_ssl boolean |
| Если no, будет использоваться HTTP-соединение вместо стандартного HTTPS-соединения.Если значение не указано в задаче, используется значение переменной окружения MSO_USE_SSL. | ||
| username string | По умолчанию: "admin" | Имя пользователя для аутентификации. Если значение не указано в задаче, используется значение переменных окружения MSO_USERNAME или ANSIBLE_NET_USERNAME. | ||
| validate_certs boolean |
| Если no, сертификаты SSL не будут проверены.Это следует установить в no только при использовании на контролируемых сайтах с самозаверяющими сертификатами.Если значение не указано в задаче, используется значение переменной окружения MSO_VALIDATE_CERTS. | ||
| virtual_mac_address string | Виртуальный MAC-адрес | |||
| vrf dictionary | VRF, связанный с этой BD. Это необходимо только при создании новой BD. | |||
| name string / required | Имя VRF, с которым нужно связать. | |||
| schema string | Схема, определяющая ссылку VRF. Если этот параметр не указан, он по умолчанию равен текущей схеме. | |||
| template string | Шаблон, определяющий ссылку VRF. Если этот параметр не указан, он по умолчанию равен текущему шаблону. | |||
Примечания
Примечание
- Пожалуйста, ознакомьтесь с Руководством Cisco ACI для получения более подробной информации о том, как управлять инфраструктурой ACI с помощью Ansible.
- Этот модуль был написан для поддержки ACI Multi Site Orchestrator v2.1 или более поздних версий. Некоторые или все функции могут не работать в более ранних версиях.
Примеры
- name: Add a new BD
cisco.mso.mso_schema_template_bd:
host: mso_host
username: admin
password: SomeSecretPassword
schema: Schema 1
template: Template 1
bd: BD 1
vrf:
name: VRF1
state: present
delegate_to: localhost
- name: Add a new BD from another Schema
mso_schema_template_bd:
host: mso_host
username: admin
password: SomeSecretPassword
schema: Schema 1
template: Template 1
bd: BD 1
vrf:
name: VRF1
schema: Schema Origin
template: Template Origin
state: present
delegate_to: localhost
- name: Add bd with options available on version 3.1
mso_schema_template_bd:
host: mso_host
username: admin
password: SomeSecretPassword
schema: Schema 1
template: Template 1
bd: BD 1
intersite_bum_traffic: true
optimize_wan_bandwidth: false
layer2_stretch: true
layer2_unknown_unicast: flood
layer3_multicast: false
unknown_multicast_flooding: flood
multi_destination_flooding: drop
ipv6_unknown_multicast_flooding: flood
arp_flooding: false
virtual_mac_address: 00:00:5E:00:01:3C
subnets:
- subnet: 10.0.0.128/24
- subnet: 10.0.1.254/24
description: 1234567890
- ip: 192.168.0.254/24
description: "My description for a subnet"
scope: private
shared: false
no_default_gateway: true
vrf:
name: vrf1
schema: Test
template: Template1
dhcp_policy:
name: ansible_test
version: 1
dhcp_option_policy:
name: ansible_test_option
version: 1
- name: Remove an BD
cisco.mso.mso_schema_template_bd:
host: mso_host
username: admin
password: SomeSecretPassword
schema: Schema 1
template: Template 1
bd: BD1
state: absent
delegate_to: localhost
- name: Query a specific BDs
cisco.mso.mso_schema_template_bd:
host: mso_host
username: admin
password: SomeSecretPassword
schema: Schema 1
template: Template 1
bd: BD1
state: query
delegate_to: localhost
register: query_result
- name: Query all BDs
cisco.mso.mso_schema_template_bd:
host: mso_host
username: admin
password: SomeSecretPassword
schema: Schema 1
template: Template 1
state: query
delegate_to: localhost
register: query_result
Авторы
- Dag Wieers (@dagwieers)
- Shreyas Srish (@shrsr)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/cisco/mso/mso_schema_template_bd_module.html