ce_vrf_af — Управляет семейством адресов VPN-инстанса на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Обзор
- Управляет семейством адресов VPN-инстанса коммутаторов HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| evpn логическое |
| Является ли это расширенной VPN или обычной VPN. |
| route_distinguisher | Дискриминатор маршрутов VPN-инстанса, RD используется для различения одинаковых префиксов маршрутов от разных VPN. RD должен быть задан перед установкой vpn_target_value. | |
| state |
| Управление состоянием af. |
| vpn_target_state |
| Управление состоянием целевого объекта vpn. |
| vpn_target_type |
| Тип целевого объекта 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 |
| Семейство адресов 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