Spec-Zone.ru › Ansible 2.11

community.network.ce_ospf_vrf – Управляет конфигурацией экземпляра OSPF VPN на коммутаторах HUAWEI CloudEngine.

Примечание

Этот плагин входит в коллекцию community.network (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.network.

Для использования в книге задач укажите: community.network.ce_ospf_vrf.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Управляет конфигурацией экземпляра OSPF VPN на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
bandwidth
string
Указывает эталонную пропускную способность, используемую для назначения стоимости OSPF. Допустимые значения — целое число в Мбит/с, от 1 до 2147483648, значение по умолчанию — 100.
description
string
Указывает описание процесса OSPF.
lsaaholdinterval
string
Указывает интервал удержания LSA при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 0 до 10000, значение по умолчанию — 500.
lsaainterval
string
Указывает интервал прихода LSA при использовании общего таймера. Допустимое значение — целое число в миллисекундах, от 0 до 10000.
lsaalflag
boolean
    Варианты:
  • no ←
  • yes
Указывает режим таймера для расчета интервала прихода LSA. Если параметр задан, но значение не указано, используется значение по умолчанию. Если true, используется общий таймер. Если false, используется интеллектуальный таймер.
lsaamaxinterval
string
Указывает максимальный интервал прихода LSA при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 0 до 10000, значение по умолчанию — 1000.
lsaastartinterval
string
Указывает начальный интервал прихода LSA при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 0 до 10000, значение по умолчанию — 500.
lsaoholdinterval
string
Указывает интервал удержания генерируемой LSA. Допустимое значение — целое число в миллисекундах, от 0 до 5000, значение по умолчанию — 1000.
lsaointerval
string
Указывает интервал генерируемой LSA. Допустимое значение — целое число в секундах, от 0 до 10, значение по умолчанию — 5.
lsaointervalflag
boolean
    Варианты:
  • no ←
  • yes
Указывает, отключать ли интервал генерирования LSA. Если параметр задан, но значение не указано, используется значение по умолчанию. true: отключает интервал генерирования LSA, интервал равен 0. false: интервал генерирования LSA не отключается.
lsaomaxinterval
string
Указывает максимальный интервал генерируемой LSA. Допустимое значение — целое число в миллисекундах, от 1 до 10000, значение по умолчанию — 5000.
lsaostartinterval
string
Указывает начальный интервал генерируемой LSA. Допустимое значение — целое число в миллисекундах, от 0 до 1000, значение по умолчанию — 500.
ospf
string / required
Идентификатор процесса OSPF. Допустимые значения — целое число, от 1 до 4294967295, значение по умолчанию — 1.
route_id
string
Указывает идентификатор частного маршрута OSPF. Допустимые значения — строка, отформатированная как IP-адрес (например, "10.1.1.1"), длина — от 0 до 20.
spfholdinterval
string
Указывает интервал удержания для расчета SPF при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 1 до 5000, значение по умолчанию — 200.
spfinterval
string
Указывает интервал для расчета SPF при использовании таймера второго уровня. Допустимое значение — целое число в секундах, от 1 до 10.
spfintervalmi
string
Указывает интервал для расчета SPF при использовании таймера в миллисекундах. Допустимое значение — целое число в миллисекундах, от 1 до 10000.
spfintervaltype
string
    Варианты:
  • intelligent-timer ←
  • timer
  • millisecond
Указывает режим таймера, используемого для расчета SPF. Если параметр задан, но значение не указано, используется значение по умолчанию. Если intelligent-timer, используется интеллектуальный таймер. Если timer, используется таймер второго уровня. Если millisecond, используется таймер в миллисекундах.
spfmaxinterval
string
Указывает максимальный интервал для расчета SPF при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 1 до 20000, значение по умолчанию — 5000.
spfstartinterval
string
Указывает начальный интервал для расчета SPF при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 1 до 1000, значение по умолчанию — 50.
state
string
    Варианты:
  • present ←
  • absent
Указывает желаемое состояние ресурса.
vrf
string
Значение по умолчанию:
"_public_"
Указывает экземпляр VPN, использующий OSPF, длина — от 1 до 31. Допустимые значения — строка.

Примечания

Примечание

  • Для этого модуля требуется, чтобы служба netconf была включена на управляемом удалённом устройстве.
  • Рекомендуемое соединение — netconf.
  • Этот модуль также работает с local соединениями для устаревших книг задач.

Примеры

- name: Ospf vrf 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: Configure ospf route id
    community.network.ce_ospf_vrf:
      ospf: 2
      route_id: 2.2.2.2
      lsaointervalflag: False
      lsaointerval: 2
      provider: "{{ cli }}"

Возвращаемые значения

Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
changed
boolean
всегда
проверка, были ли внесены изменения на устройстве

end_state
dictionary
режим подробной информации
пары «ключ-значение» конфигурации после выполнения модуля

Пример:
{'bandwidthReference': '100', 'description': None, 'lsaArrivalFlag': 'false', 'lsaArrivalHoldInterval': '500', 'lsaArrivalInterval': None, 'lsaArrivalMaxInterval': '1000', 'lsaArrivalStartInterval': '500', 'lsaOriginateHoldInterval': '1000', 'lsaOriginateInterval': '2', 'lsaOriginateIntervalFlag': 'false', 'lsaOriginateMaxInterval': '5000', 'lsaOriginateStartInterval': '500', 'processId': '2', 'routerId': '2.2.2.2', 'spfScheduleHoldInterval': '1000', 'spfScheduleInterval': None, 'spfScheduleIntervalMillisecond': None, 'spfScheduleIntervalType': 'intelligent-timer', 'spfScheduleMaxInterval': '10000', 'spfScheduleStartInterval': '500', 'vrfName': '_public_'}
existing
dictionary
режим подробной информации
пары «ключ-значение» существующей конфигурации

Пример:
{'bandwidthReference': '100', 'description': None, 'lsaArrivalFlag': 'false', 'lsaArrivalHoldInterval': '500', 'lsaArrivalInterval': None, 'lsaArrivalMaxInterval': '1000', 'lsaArrivalStartInterval': '500', 'lsaOriginateHoldInterval': '1000', 'lsaOriginateInterval': '2', 'lsaOriginateIntervalFlag': 'false', 'lsaOriginateMaxInterval': '5000', 'lsaOriginateStartInterval': '500', 'processId': '2', 'routerId': '2.2.2.2', 'spfScheduleHoldInterval': '1000', 'spfScheduleInterval': None, 'spfScheduleIntervalMillisecond': None, 'spfScheduleIntervalType': 'intelligent-timer', 'spfScheduleMaxInterval': '10000', 'spfScheduleStartInterval': '500', 'vrfName': '_public_'}
proposed
dictionary
режим подробной информации
пары «ключ-значение» параметров, переданных в модуль

Пример:
{'bandwidth': '100', 'description': None, 'lsaaholdinterval': '500', 'lsaainterval': None, 'lsaalflag': 'False', 'lsaamaxinterval': '1000', 'lsaastartinterval': '500', 'lsaoholdinterval': '1000', 'lsaointerval': '2', 'lsaointervalflag': 'False', 'lsaomaxinterval': '5000', 'lsaostartinterval': '500', 'process_id': '2', 'route_id': '2.2.2.2', 'spfholdinterval': '1000', 'spfinterval': None, 'spfintervalmi': None, 'spfintervaltype': 'intelligent-timer', 'spfmaxinterval': '10000', 'spfstartinterval': '500', 'vrf': '_public_'}
updates
list / elements=string
всегда
команды, отправленные на устройство

Пример:
['ospf 2']


Авторы

  • Ян Ян (@QijunPan)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/ce_ospf_vrf_module.html

Spec-Zone.ru

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