cisco.ios.ios_vrf модуль — Модуль для настройки определений VRF.
Примечание
Этот модуль входит в коллекцию cisco.ios (версия 8.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.ios.
Чтобы использовать его в плейбуке, укажите: cisco.ios.ios_vrf.
Новый в cisco.ios 1.0.0
Описание
- Этот модуль обеспечивает декларативное управление определениями VRF на устройствах Cisco IOS. Он позволяет плейбукам управлять отдельными или всеми определениями VRF. Он также поддерживает удаление из конфигурации определений VRF, которые не определены явно.
Псевдонимы: vrf
Параметры
Параметр | Комментарии |
|---|---|
address_family список / элементы=словарь | Список семейств адресов с параметрами MDT, которые необходимо настроить на удалённом устройстве IOS. |
|
afi строка |
Идентификатор семейства адресов. Варианты:
|
|
mdt словарь |
Параметры MDT. |
|
auto_discovery словарь |
Параметры автоматического обнаружения. |
|
vxlan словарь |
Параметры VXLAN. |
|
enable булево |
Включить VXLAN. Варианты:
|
|
inter_as булево |
Включить меж-AS. Варианты:
|
|
data словарь |
Параметры для опции data. |
|
threshold целое число |
Значение порога. |
|
vxlan_mcast_group строка |
Значение группы мультикаста VXLAN. |
|
default словарь |
Параметры для опции по умолчанию. |
|
vxlan_mcast_group строка |
Значение группы мультикаста VXLAN. |
|
overlay словарь |
Параметры для опции overlay. |
|
use_bgp словарь |
Параметры для опции BGP. |
|
enable булево |
Включить использование BGP. Варианты:
|
|
spt_only булево |
Включить только SPT. Варианты:
|
associated_interfaces список / элементы=строка | Это опция намерения и проверяет операционное состояние для заданной ВРФ |
delay целое число | Время в секундах, которое нужно подождать, прежде чем проверять операционное состояние на удалённом устройстве. По умолчанию: |
description строка | Предоставляет краткое описание определения ВРФ в текущей активной конфигурации. Значение определения ВРФ принимает алфавитно-цифровые символы, используемые для предоставления дополнительной информации о ВРФ. |
interfaces список / элементы=строка | Определяет набор интерфейсов, которые должны быть настроены в ВРФ. Интерфейсы должны быть маршрутизируемыми интерфейсами, чтобы их можно было поместить в ВРФ. |
name строка | Имя определения ВРФ, которое нужно управлять на удалённом устройстве IOS. Имя определения ВРФ — это ASCII-строковое имя, используемое для уникальной идентификации ВРФ. Этот аргумент взаимоисключающий с аргументом |
purge булево | Инструктирует модуль рассматривать определение ВРФ как абсолютное. Он удалит любые ранее настроенные ВРФ на устройстве. Варианты:
|
rd строка | Значение маршрутизатора-дискриминатора, которое однозначно определяет ВРФ для процессов маршрутизации на удалённой системе IOS. Значение RD имеет вид |
route_both список / элементы=строка | Добавляет список экспорта и импорта расширенных сообщений целевого маршрута в VRF. |
route_both_ipv4 список / элементы=строка | Добавляет список экспорта и импорта расширенных сообщений целевого маршрута в подрежиме конфигурации семейства адресов в VRF. |
route_both_ipv6 список / элементы=строка | Добавляет список экспорта и импорта расширенных сообщений целевого маршрута в подрежиме конфигурации семейства адресов в VRF. |
route_export список / элементы=строка | Добавляет список экспорта расширенных сообщений целевого маршрута в VRF. |
route_export_ipv4 список / элементы=строка | Добавляет список экспорта расширенных сообщений целевого маршрута в подрежиме конфигурации семейства адресов в VRF. |
route_export_ipv6 список / элементы=строка | Добавляет список экспорта расширенных сообщений целевого маршрута в подрежиме конфигурации семейства адресов в VRF. |
route_import список / элементы=строка | Добавляет список импорта расширенных сообщений целевого маршрута в VRF. |
route_import_ipv4 список / элементы=строка | Добавляет список импорта расширенных сообщений целевого маршрута в подрежиме конфигурации семейства адресов в VRF. |
route_import_ipv6 список / элементы=строка | Добавляет список импорта расширенных сообщений целевого маршрута в подрежиме конфигурации семейства адресов в VRF. |
state строка | Настраивает состояние определения VRF, связанное с рабочей конфигурацией устройства. При установке в present VRF должна быть настроена в активной конфигурации устройства, а при установке в absent VRF не должна быть в активной конфигурации устройства Варианты:
|
vrfs список / элементы=любой | Набор объектов определения VRF, которые будут настроены на удалённом устройстве IOS. Элементы списка могут быть именем VRF или хешем из определений VRF и атрибутов. Этот аргумент взаимоисключающий с аргументом |
Примечания
Примечание
- Проверено на Cisco IOSXE версии 17.3 на CML.
- Этот модуль работает с подключением
network_cli. См. https://docs.ansible.com/ansible/latest/network/user_guide/platform_ios.html - Дополнительную информацию об использовании Ansible для управления сетевыми устройствами см. в руководстве по сетям Ansible: :ref:`Руководство по сети Ansible <network_guide>`
- Дополнительную информацию об использовании Ansible для управления устройствами Cisco см. на странице интеграции Cisco: `<https://www.ansible.com/integrations/networks/cisco>`_.
Примеры
- name: Configure a vrf named management
cisco.ios.ios_vrf:
name: management
description: oob mgmt vrf
interfaces:
- Management1
- name: Remove a vrf named test
cisco.ios.ios_vrf:
name: test
state: absent
- name: Configure set of VRFs and purge any others
cisco.ios.ios_vrf:
vrfs:
- red
- blue
- green
purge: true
- name: Creates a list of import RTs for the VRF with the same parameters
cisco.ios.ios_vrf:
name: test_import
rd: 1:100
route_import:
- 1:100
- 3:100
- name:
Creates a list of import RTs in address-family configuration submode for the
VRF with the same parameters
cisco.ios.ios_vrf:
name: test_import_ipv4
rd: 1:100
route_import_ipv4:
- 1:100
- 3:100
- name:
Creates a list of import RTs in address-family configuration submode for the
VRF with the same parameters
cisco.ios.ios_vrf:
name: test_import_ipv6
rd: 1:100
route_import_ipv6:
- 1:100
- 3:100
- name: Creates a list of export RTs for the VRF with the same parameters
cisco.ios.ios_vrf:
name: test_export
rd: 1:100
route_export:
- 1:100
- 3:100
- name:
Creates a list of export RTs in address-family configuration submode for the
VRF with the same parameters
cisco.ios.ios_vrf:
name: test_export_ipv4
rd: 1:100
route_export_ipv4:
- 1:100
- 3:100
- name:
Creates a list of export RTs in address-family configuration submode for the
VRF with the same parameters
cisco.ios.ios_vrf:
name: test_export_ipv6
rd: 1:100
route_export_ipv6:
- 1:100
- 3:100
- name:
Creates a list of import and export route targets for the VRF with the same
parameters
cisco.ios.ios_vrf:
name: test_both
rd: 1:100
route_both:
- 1:100
- 3:100
- name:
Creates a list of import and export route targets in address-family configuration
submode for the VRF with the same parameters
cisco.ios.ios_vrf:
name: test_both_ipv4
rd: 1:100
route_both_ipv4:
- 1:100
- 3:100
- name:
Creates a list of import and export route targets in address-family configuration
submode for the VRF with the same parameters
cisco.ios.ios_vrf:
name: test_both_ipv6
rd: 1:100
route_both_ipv6:
- 1:100
- 3:100
Значения возврата
Общие значения возврата описаны в разделе здесь, ниже перечислены поля, уникальные для данного модуля:
Ключ | Описание |
|---|---|
commands список / элементы=строка | Список команд режима конфигурации, которые нужно отправить устройству Возвращается: всегда Пример: |
delta строка | Затраченное время на выполнение всех операций Возвращается: всегда Пример: |
end строка | Время завершения задачи Возвращается: всегда Пример: |
start строка | Время начала задачи Возвращается: всегда Пример: |
Ссылки на сборку
© 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/cisco/ios/ios_vrf_module.html