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 логическое |
| Указывает режим таймера для расчета интервала прибытия LSA. Если параметр установлен, но значение не указано, используется значение по умолчанию. Если true, используется общий таймер. Если false, используется интеллектуальный таймер. |
| lsaamaxinterval строка | Указывает максимальный интервал прибытия LSA при использовании интеллектуального таймера. Допустимое значение — целое число (в миллисекундах) от 0 до 10000, значение по умолчанию — 1000. | |
| lsaastartinterval строка | Указывает начальный интервал прибытия LSA при использовании интеллектуального таймера. Допустимое значение — целое число (в миллисекундах) от 0 до 10000, значение по умолчанию — 500. | |
| lsaoholdinterval строка | Указывает интервал удержания генерируемой LSA. Допустимое значение — целое число (в миллисекундах) от 0 до 5000, значение по умолчанию — 1000. | |
| lsaointerval строка | Указывает интервал генерируемой LSA. Допустимое значение — целое число (в секундах) от 0 до 10, значение по умолчанию — 5. | |
| lsaointervalflag логическое |
| Указывает, отключать ли интервал генерирования 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 строка |
| Указывает режим таймера, используемый для расчёта SPF. Если параметр установлен, но значение не указано, используется значение по умолчанию. Если intelligent-timer, используется интеллектуальный таймер. Если timer, используется таймер второго уровня. Если millisecond, используется таймер в миллисекундах. |
| spfmaxinterval строка | Указывает максимальный интервал для расчёта SPF при использовании интеллектуального таймера. Допустимое значение — целое число (в миллисекундах) от 1 до 20000, значение по умолчанию — 5000. | |
| spfstartinterval строка | Указывает начальный интервал для расчёта SPF при использовании интеллектуального таймера. Допустимое значение — целое число (в миллисекундах) от 1 до 1000, значение по умолчанию — 50. | |
| state строка |
| Указывает желаемое состояние ресурса. |
| 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