ce_static_route - Управляет конфигурацией статических маршрутов на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Управляет статическими маршрутами на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
|
aftype
обязательно
|
|
Тип семейства адресов IP назначения статического маршрута.
|
| description |
Значение по умолчанию: Нет
|
Имя маршрута. Используется с параметром name в командной строке.
|
| destvrf |
Значение по умолчанию: Нет
|
Виртуальная сеть VPN адреса следующего узла IP.
|
|
mask
обязательно
|
Маска IP адреса назначения статического маршрута.
|
|
| next_hop |
Значение по умолчанию: Нет
|
Адрес следующего узла статического маршрута.
|
| nhp_interface |
Значение по умолчанию: Нет
|
Полное имя интерфейса следующего узла статического маршрута.
|
| pref |
Значение по умолчанию: Нет
|
Приоритет или административная разница маршрута (диапазон 1-255).
|
|
prefix
обязательно
|
Адрес IP назначения статического маршрута.
|
|
| state |
|
Укажите желаемое состояние ресурса.
|
| tag |
Значение по умолчанию: Нет
|
Значение тега маршрута (числовое).
|
| vrf |
Значение по умолчанию: Нет
|
Виртуальная сеть VPN адреса назначения IP.
|
Примечания
Примечание
- Если vrf не указан, vrf устанавливается по умолчанию. Если state=absent, маршрут будет удалён, независимо от параметров, не являющихся обязательными.
Примеры
- 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
dict
|
всегда |
k/v пары коммутатора после выполнения модуля
Пример:
{'prefix': '192.168.20.0', 'next_hop': '3.3.3.3', 'description': 'testing', 'tag': 'null', 'pref': '100', 'mask': '24'}
|
|
existing
dict
|
всегда |
k/v пары существующего коммутатора
|
|
proposed
dict
|
всегда |
k/v пары параметров, переданных в модуль
Пример:
{'prefix': '192.168.20.642', 'next_hop': '3.3.3.3', 'description': 'testing', '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 testing']
|
Статус
Данный модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Автор
- 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.5/modules/ce_static_route_module.html