ce_static_route - Управляет конфигурацией статических маршрутов на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Обзор
- Управляет статическими маршрутами на коммутаторах HUAWEI CloudEngine.
Параметры
| параметр | обязательный | значение по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| aftype | да |
| Тип семейства адресов назначения IP статического маршрута. | |
| description | нет | Имя маршрута. Используется с параметром name в командной строке. | ||
| destvrf | нет | Инстанция VPN адреса следующего узла. | ||
| mask | да | Маска IP адреса назначения статического маршрута. | ||
| next_hop | нет | Адрес следующего узла статического маршрута. | ||
| nhp_interface | нет | Полное имя интерфейса следующего узла статического маршрута. | ||
| pref | нет | Приоритет или административная разница маршрута (диапазон 1-255). | ||
| prefix | да | Адрес IP назначения статического маршрута. | ||
| state | нет | present |
| Укажите желаемое состояние ресурса. |
| tag | нет | Значение тега маршрута (числовое). | ||
| vrf | нет | Инстанция VPN адреса назначения. |
Примеры
- name: static route 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 a ipv4 static route, next hop is an address and that it has the proper description
ce_static_route:
prefix: 2.1.1.2
mask: 24
next_hop: 3.1.1.2
description: 'Configured by Ansible'
aftype: v4
provider: "{{ cli }}"
- name: Config a ipv4 static route ,next hop is an interface and that it has the proper description
ce_static_route:
prefix: 2.1.1.2
mask: 24
next_hop: 10GE1/0/1
description: 'Configured by Ansible'
aftype: v4
provider: "{{ cli }}"
- name: Config a ipv6 static route, next hop is an address and that it has the proper description
ce_static_route:
prefix: fc00:0:0:2001::1
mask: 64
next_hop: fc00:0:0:2004::1
description: 'Configured by Ansible'
aftype: v6
provider: "{{ cli }}"
- name: Config a ipv4 static route, next hop is an interface and that it has the proper description
ce_static_route:
prefix: fc00:0:0:2001::1
mask: 64
next_hop: 10GE1/0/1
description: 'Configured by Ansible'
aftype: v6
provider: "{{ cli }}"
- name: Config a VRF and set ipv4 static route, next hop is an address and that it has the proper description
ce_static_route:
vrf: vpna
prefix: 2.1.1.2
mask: 24
next_hop: 3.1.1.2
description: 'Configured by Ansible'
aftype: v4
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения документированы здесь Возвращаемые значения, следующие являются полями, уникальными для данного модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| changed | проверка, было ли произведено изменение на устройстве | всегда | boolean | True |
| end_state | k/v пары коммутатора после выполнения модуля | всегда | dict | {'prefix': '192.168.20.0', 'next_hop': '3.3.3.3', 'description': 'тестирование', 'tag': 'null', 'pref': '100', 'mask': '24'} |
| existing | k/v пары существующего коммутатора | всегда | dict | {} |
| proposed | k/v пары параметров, переданных в модуль | всегда | dict | {'prefix': '192.168.20.642', 'next_hop': '3.3.3.3', 'description': 'тестирование', 'pref': '100', 'mask': '24', 'vrf': '_public_'} |
| updates | список команд, отправленных на устройство | всегда | list | ['ip route-static 192.168.20.0 255.255.255.0 3.3.3.3 preference 100 description тестирование'] |
Примечания
Примечание
- Если vrf не указан, vrf устанавливается по умолчанию. Если state=absent, маршрут будет удален, независимо от параметров, не требующих обязательного указания.
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вас это заинтересует, пожалуйста, ознакомьтесь с Информация о сообществе и участие, Тестирование 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/ce_static_route_module.html