ce_vrf_interface — Управление настройками VPN на коммутаторах HUAWEI CloudEngine, специфичными для интерфейса.
Новое в версии 2.4.
Описание
- Управляет настройками VPN, специфичными для интерфейса, коммутаторов HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| state |
|
Управляет состоянием ресурса. |
| vpn_interface обязательно |
Интерфейс, который может быть привязан к экземпляру VPN, например, 40GE1/0/22, Vlanif10. Должен быть указан полное имя интерфейса. Типы интерфейсов, такие как 10GE, 40GE, 100GE, LoopBack, MEth, Tunnel, Vlanif.... | |
| vrf обязательно |
Экземпляр VPN, длина имени vrf составляет от 1 до 31 символа, например, "test", но не может быть _public_. |
Примечания
Примечание
- Убедитесь, что экземпляр VPN был создан, и семейство адресов IPv4 было включено для экземпляра VPN.
Примеры
- name: VRF interface 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: "Configure a VPN instance for the interface"
ce_vrf_interface:
vpn_interface: 40GE1/0/2
vrf: test
state: present
provider: "{{ cli }}"
- name: "Disable the association between a VPN instance and an interface"
ce_vrf_interface:
vpn_interface: 40GE1/0/2
vrf: test
state: absent
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны в документе. Ниже приведены поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean |
всегда | Проверяет, были ли внесены изменения на устройстве Пример: True |
| end_state dict |
режим подробной информации | k/v пары конечных атрибутов на интерфейсе Пример: {'vpn_interface': '40GE2/0/17', 'vrf': 'jss'} |
| existing dict |
режим подробной информации | k/v пары существующих атрибутов на интерфейсе Пример: {'vpn_interface': '40GE2/0/17', 'vrf': None} |
| proposed dict |
режим подробной информации | k/v пары параметров, переданных в модуль Пример: {'state': 'present', 'vpn_interface': '40GE2/0/17', 'vrf': 'jss'} |
| updates список |
всегда | список команд, отправленных на устройство Пример: ['ip binding vpn-instance jss'] |
Статус
Данный модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.
Техническое обслуживание
Данный модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. в Раздел по поддержке и обслуживанию модулей.
Список других модулей, которые также поддерживаются сообществом Ansible, см. здесь.
Автор
- Zhijin Zhou (@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_interface_module.html