Spec-Zone.ru › Ansible 2.6

ce_static_route - Управляет конфигурацией статических маршрутов на коммутаторах HUAWEI CloudEngine.

Новая версия с 2.4.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет статическими маршрутами на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
aftype
обязательно
    Варианты:
  • v4
  • v6
Тип семейства адресов IP назначения для статического маршрута.
description
Имя маршрута. Используется с параметром name в командной строке.
destvrf
Виртуальная частная сеть (VPN) экземпляра IP-адреса следующего узла.
mask
обязательно
Маска IP-адреса назначения для статического маршрута.
next_hop
Адрес следующего узла для статического маршрута.
nhp_interface
Полное имя интерфейса следующего узла для статического маршрута.
pref
Приоритет или административная разница маршрута (диапазон 1-255).
prefix
обязательно
IP-адрес назначения для статического маршрута.
state
    Варианты:
  • present ←
  • absent
Укажите желаемое состояние ресурса.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API