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 |
| Указывает режим таймера для расчета интервала прихода 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 |
| Указывает, отключать ли интервал генерирования 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 |
| Указывает режим таймера, используемого для расчета SPF. Если параметр задан, но значение не указано, используется значение по умолчанию. Если intelligent-timer, используется интеллектуальный таймер. Если timer, используется таймер второго уровня. Если millisecond, используется таймер в миллисекундах. |
| spfmaxinterval string | Указывает максимальный интервал для расчета SPF при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 1 до 20000, значение по умолчанию — 5000. | |
| spfstartinterval string | Указывает начальный интервал для расчета SPF при использовании интеллектуального таймера. Допустимое значение — целое число в миллисекундах, от 1 до 1000, значение по умолчанию — 50. | |
| state string |
| Указывает желаемое состояние ресурса. |
| 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