Spec-Zone.ru › Ansible 2.6

ce_vrf_af — Управляет семейством адресов VPN-инстанса на коммутаторах HUAWEI CloudEngine.

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

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет семейством адресов VPN-инстанса коммутаторов HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
evpn
логическое
    Варианты:
  • нет ←
  • да
Является ли это расширенной VPN или обычной VPN.
route_distinguisher
Дискриминатор маршрутов VPN-инстанса, RD используется для различения одинаковых префиксов маршрутов от разных VPN. RD должен быть задан перед установкой vpn_target_value.
state
    Варианты:
  • present ←
  • absent
Управление состоянием af.
vpn_target_state
    Варианты:
  • present
  • absent
Управление состоянием целевого объекта vpn.
vpn_target_type
    Варианты:
  • export_extcommunity
  • import_extcommunity
Тип целевого объекта vpn для VPN-инстанса.
vpn_target_value
Значение целевого объекта VPN-инстанса. Например, X.X.X.X:number<0-65535> или number<0-65535>:number<0-4294967295> или number<0-65535>.number<0-65535>:number<0-65535> или number<65536-4294967295>:number<0-65535>, но не поддерживаются 0:0 и 0.0:0.
vrf
обязательно
VPN-инстанс.
vrf_aftype
    Варианты:
  • v4 ←
  • v6
Семейство адресов VPN-инстанса.

Примечания

Примечание

  • Если state=absent, vrf будет удален, независимо от параметров, не являющихся обязательными.

Примеры

- name: vrf af module test
  hosts: cloudengine
  connection: local
  gather_facts: no
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: Config vpna, set address family is ipv4
    ce_vrf_af:
      vrf: vpna
      vrf_aftype: v4
      state: present
      provider: "{{ cli }}"
  - name: Config vpna, delete address family is ipv4
    ce_vrf_af:
      vrf: vpna
      vrf_aftype: v4
      state: absent
      provider: "{{ cli }}"
  - name: Config vpna, set address family is ipv4,rd=1:1,set vpn_target_type=export_extcommunity,vpn_target_value=2:2
    ce_vrf_af:
      vrf: vpna
      vrf_aftype: v4
      route_distinguisher: 1:1
      vpn_target_type: export_extcommunity
      vpn_target_value: 2:2
      vpn_target_state: present
      state: present
      provider: "{{ cli }}"
  - name: Config vpna, set address family is ipv4,rd=1:1,delete vpn_target_type=export_extcommunity,vpn_target_value=2:2
    ce_vrf_af:
      vrf: vpna
      vrf_aftype: v4
      route_distinguisher: 1:1
      vpn_target_type: export_extcommunity
      vpn_target_value: 2:2
      vpn_target_state: absent
      state: present
      provider: "{{ cli }}"

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие являются полями, уникальными для данного модуля:

Ключ Возвращаемое значение Описание
changed
boolean
всегда
проверка, были ли внесены изменения на устройстве

Пример:
True
end_state
dict
всегда
k/v пары switchport после выполнения модуля

Пример:
{'route_distinguisher': ['1:1', '2:2'], 'vpn_target_type': ['import_extcommunity', '3:3'], 'vpn_target_value': [], 'vrf': 'vpna', 'vrf_aftype': ['ipv4uni', 'ipv6uni']}
existing
dict
всегда
k/v пары существующего switchport

Пример:
{'route_distinguisher': ['1:1', '2:2'], 'vpn_target_type': [], 'vpn_target_value': [], 'vrf': 'vpna', 'vrf_aftype': ['ipv4uni', 'ipv6uni']}
proposed
dict
всегда
k/v пары параметров, переданных в модуль

Пример:
{'vrf': 'vpna', 'vrf_aftype': 'v4', 'state': 'present', 'vpn_targe_state': 'absent', 'evpn': 'none', 'vpn_target_type': 'none', 'vpn_target_value': 'none'}
updates
список
всегда
список команд, отправленных на устройство

Пример:
['ip vpn-instance vpna', 'vpn-target 3:3 import_extcommunity']


Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Техническое обслуживание

Этот модуль помечен как общественный, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.

Автор

  • Yang yang (@CloudEngine-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.6/modules/ce_vrf_af_module.html

Spec-Zone.ru

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