Spec-Zone.ru › Ansible 2.4

junos_vrf - Управление определениями VRF на устройствах Juniper JUNOS

Новая в версии 2.4.

  • Синопсис
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус
    • Информация о техническом обслуживании

Синопсис

  • Этот модуль обеспечивает декларативное управление определениями VRF на устройствах Juniper JUNOS. Он позволяет плейбукам управлять отдельными или всеми VRF.

Требования (к хосту, на котором выполняется модуль)

  • ncclient (>=v0.5.2)

Параметры

параметр обязателен по умолчанию возможные значения комментарии
active
нет True
  • True
  • False
Указывает, активна или деактивирована конфигурация
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
  • present
  • absent
Настраивает состояние определения 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API