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 булево | всегда | проверка, было ли внесено изменение на устройстве Пример: True |
| end_state словарь | всегда | пара ключ-значение коммутатора после выполнения модуля Пример: {'next_hop': '3.3.3.3', 'pref': '100', 'prefix': '192.168.20.0', 'mask': '24', 'description': 'тестирование', 'tag': 'null'} |
| existing словарь | всегда | пара ключ-значение существующего порта коммутатора |
| proposed словарь | всегда | пара ключ-значение параметров, переданных в модуль Пример: {'next_hop': '3.3.3.3', 'pref': '100', 'prefix': '192.168.20.642', 'mask': '24', 'description': 'тестирование', 'vrf': '_public_'} |
| updates список | всегда | список команд, отправленных на устройство Пример: ['ip route-static 192.168.20.0 255.255.255.0 3.3.3.3 preference 100 description testing'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_static_route_module.html