junos_vrf - Управление определениями VRF на устройствах Juniper JUNOS
Новая в версии 2.4.
- Синопсис
- Требования (к хосту, на котором выполняется модуль)
- Параметры
- Примеры
- Возвращаемые значения
- Примечания
Синопсис
- Этот модуль обеспечивает декларативное управление определениями VRF на устройствах Juniper JUNOS. Он позволяет плейбукам управлять отдельными или всеми VRF.
Требования (к хосту, на котором выполняется модуль)
- ncclient (>=v0.5.2)
Параметры
| параметр | обязателен | по умолчанию | возможные значения | комментарии |
|---|---|---|---|---|
| active | нет | True |
| Указывает, активна или деактивирована конфигурация |
| aggregate | нет | Набор объектов определения VRF, которые должны быть настроены на удалённом устройстве JUNOS. Элементы этого списка могут быть именем VRF или хешем из определений и атрибутов VRF. Этот параметр взаимоисключающий с параметром name. | ||
| description | нет | Краткое описание определения VRF в текущей активной конфигурации. Значение определения VRF принимает алфавитно-цифровые символы для предоставления дополнительной информации о VRF. | ||
| interfaces | нет | Определяет набор интерфейсов, которые должны быть настроены в VRF. Интерфейсы должны быть маршрутизируемыми, чтобы быть размещены в VRF. | ||
| name | нет | Имя определения VRF, которое необходимо управлять на удалённом устройстве IOS. Имя определения VRF — это строка ASCII, используемая для уникальной идентификации VRF. Этот параметр взаимоисключающий с параметром aggregate. | ||
| rd | нет | Значение маршрутизатора-различителя, которое однозначно идентифицирует VRF для процессов маршрутизации на удалённой системе IOS. Значение RD имеет вид A:B, где A и B — числовые значения. | ||
| state | нет | present |
| Настраивает состояние определения VRF, которое относится к рабочей конфигурации устройства. При значении present VRF должен быть настроен в активной конфигурации устройства, а при значении absent — VRF не должен быть в активной конфигурации устройства. |
| table_label | нет | Заставляет JUNOS выделять метку VPN на VRF, а не на VPN FEC. Это позволяет пересылать трафик на непосредственно подключённые подсети, фильтровать COS Egress и т. д. | ||
| target | нет | Настраивает конфигурацию сообщества VRF target. Значение target имеет вид target:A:B, где A и B — числовые значения. |
Примеры
- name: Configure vrf configuration
junos_vrf:
name: test-1
description: test-vrf-1
interfaces:
- ge-0/0/3
- ge-0/0/2
rd: 1.1.1.1:10
target: target:65514:113
state: present
- name: Remove vrf configuration
junos_vrf:
name: test-1
description: test-vrf-1
interfaces:
- ge-0/0/3
- ge-0/0/2
rd: 1.1.1.1:10
target: target:65514:113
state: absent
- name: Deactivate vrf configuration
junos_vrf:
name: test-1
description: test-vrf-1
interfaces:
- ge-0/0/3
- ge-0/0/2
rd: 1.1.1.1:10
target: target:65514:113
active: False
- name: Activate vrf configuration
junos_vrf:
name: test-1
description: test-vrf-1
interfaces:
- ge-0/0/3
- ge-0/0/2
rd: 1.1.1.1:10
target: target:65514:113
active: True
- name: Create vrf using aggregate
junos_vrf:
aggregate:
- name: test-1
description: test-vrf-1
interfaces:
- ge-0/0/3
- ge-0/0/2
rd: 1.1.1.1:10
target: target:65514:113
- name: test-2
description: test-vrf-2
interfaces:
- ge-0/0/4
- ge-0/0/5
rd: 2.2.2.2:10
target: target:65515:114
state: present
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие — уникальные для этого модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| diff.prepared | Разница в конфигурации до и после применения изменения. | при изменении конфигурации и включённом параметре diff. | строка | [edit routing-instances] + test-1 { + description test-vrf-1; + instance-type vrf; + interface ge-0/0/2.0; + interface ge-0/0/3.0; + route-distinguisher 1.1.1.1:10; + vrf-target target:65514:113; + } |
Примечания
Примечание
- Данному модулю требуется включённая служба netconf на удалённом управляемом устройстве.
- Проверено на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратной совместимости интерфейса.
Информация о техническом обслуживании
Дополнительная информация о поддержке этого модуля компанией Red Hat находится по адресу knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для получения помощи в разработке модулей, если вы заинтересованы, прочтите Информацию о сообществе и участии в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/junos_vrf_module.html