Spec-Zone.ru › Ansible 2.10

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

Примечание

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

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

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

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

Обзор

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

Параметры

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

end_state
словарь
режим подробной информации
k/v пары конфигурации после выполнения модуля

Пример:
{'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
словарь
режим подробной информации
k/v пары существующей конфигурации

Пример:
{'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
словарь
режим подробной информации
k/v пары параметров, переданных в модуль

Пример:
{'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
список / элементы=строка
всегда
команды, отправленные на устройство

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


Авторы

  • Yang yang (@QijunPan)

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

Spec-Zone.ru

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