fortios_router_ospf6 – Настройка IPv6 OSPF в FortiOS и FortiGate Fortinet
Новая в версии 2.8.
Краткое описание
- Этот модуль может настроить устройство FortiGate или FortiOS (FOS), позволяя пользователю устанавливать и изменять параметры маршрутизатора и категорию ospf6. Примеры включают все параметры и значения, которые необходимо настроить в источниках данных перед использованием. Тестировано с FOS v6.0.5
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- fortiosapi>=0.9.8
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |||
|---|---|---|---|---|---|
| host строка | IP-адрес FortiOS или FortiGate. | ||||
| https логическое значение |
| Указывает, должны ли запросы к FortiGate использовать протокол HTTPS. | |||
| password строка | Значение по умолчанию: "" | Пароль FortiOS или FortiGate. | |||
| router_ospf6 словарь | Значение по умолчанию: null | Настройка IPv6 OSPF. | |||
| abr_type строка |
| Тип маршрутизатора на границе области. | |||
| area список | Настройка области OSPF6. | ||||
| default_cost целое число | Сводный значение по умолчанию стоимости для области stub или NSSA. | ||||
| id строка / обязательное | IP-адрес записи области. | ||||
| nssa_default_information_originate строка |
| Включить/выключить тип 7 по умолчанию в область NSSA. | |||
| nssa_default_information_originate_metric целое число | Метрика по умолчанию OSPFv3. | ||||
| nssa_default_information_originate_metric_type строка |
| Тип метрики по умолчанию OSPFv3 для маршрутов по умолчанию. | |||
| nssa_redistribution строка |
| Включить/выключить перераспределение в область NSSA. | |||
| nssa_translator_role строка |
| Тип роли переводчика NSSA. | |||
| range список | Настройка диапазона области OSPF6. | ||||
| advertise строка |
| Включить/выключить статус объявления. | |||
| id целое число / обязательное | Идентификатор записи диапазона. | ||||
| prefix6 строка | Префикс IPv6. | ||||
| stub_type строка |
| Настройка сводки stub. | |||
| type строка |
| Настройка типа области. | |||
| virtual_link список | Настройка виртуальной связи OSPF6. | ||||
| dead_interval целое число | Интервал ожидания. | ||||
| hello_interval целое число | Интервал hello. | ||||
| name строка / обязательное | Имя записи виртуальной связи. | ||||
| peer строка | A.B.C.D, идентификатор маршрутизатора-партнёра. | ||||
| retransmit_interval целое число | Интервал повторной передачи. | ||||
| transmit_delay целое число | Задержка передачи. | ||||
| auto_cost_ref_bandwidth целое число | Базовая пропускная способность в мегабитах в секунду. | ||||
| bfd строка |
| Включить/выключить двустороннее обнаружение пересылки (BFD). | |||
| default_information_metric целое число | Метрика по умолчанию. | ||||
| default_information_metric_type строка |
| Тип метрики по умолчанию. | |||
| default_information_originate строка |
| Включить/выключить генерацию маршрута по умолчанию. | |||
| default_information_route_map строка | Маршрутная карта по умолчанию. Источник маршрутизатора.route-map.название. | ||||
| default_metric целое число | Метрика по умолчанию перераспределяемых маршрутов. | ||||
| log_neighbour_changes строка |
| Включить ведение журнала изменений соседей OSPFv3 | |||
| ospf6_interface список | Настройка интерфейса OSPF6. | ||||
| area_id строка | В формате IPv4-адреса. | ||||
| bfd строка |
| Включить/выключить двустороннее обнаружение пересылки (BFD). | |||
| cost целое число | Стоимость интерфейса, диапазон от 0 до 65535, 0 означает автоматическую стоимость. | ||||
| dead_interval integer | Мертвый интервал. | ||||
| hello_interval integer | Интервал приветствия. | ||||
| interface string | Имя конфигурационного интерфейса. Источник системы.interface.name. | ||||
| mtu integer | MTU для пакетов OSPFv3. | ||||
| mtu_ignore string |
| Включить/выключить игнорирование поля MTU в пакетах DBD. | |||
| name string / обязательно | Имя записи интерфейса. | ||||
| neighbor list | Соседи OSPFv3 используются, когда OSPFv3 работает на нешироковещательных средах | ||||
| cost integer | Стоимость интерфейса, значение от 0 до 65535, 0 означает автоматическую стоимость. | ||||
| ip6 string / обязательно | Адрес локальной связи IPv6 соседа. | ||||
| poll_interval integer | Интервал опроса в секундах. | ||||
| priority integer | приоритет | ||||
| network_type string |
| Тип сети. | |||
| priority integer | приоритет | ||||
| retransmit_interval integer | Интервал повторной передачи. | ||||
| status string |
| Включить/выключить маршрутизацию OSPF6 на этом интерфейсе. | |||
| transmit_delay integer | Задержка передачи. | ||||
| passive_interface list | Конфигурация пассивного интерфейса. | ||||
| name string / обязательно | Имя пассивного интерфейса. Источник системы.interface.name. | ||||
| redistribute list | Конфигурация перераспределения. | ||||
| metric integer | Настройка метрики перераспределения. | ||||
| metric_type string |
| Тип метрики. | |||
| name string / обязательно | Имя перераспределения. | ||||
| routemap string | Имя карты маршрутизации. Источник маршрутизатора.route-map.name. | ||||
| status string |
| статус | |||
| router_id string | A.B.C.D, в формате IPv4-адреса. | ||||
| spf_timers string | Частота расчёта SPF. | ||||
| summary_address list | Конфигурация сводного адреса IPv6. | ||||
| advertise string |
| Включить/выключить статус рекламы. | |||
| id integer / обязательно | Идентификатор записи сводного адреса. | ||||
| prefix6 string | Префикс IPv6. | ||||
| tag integer | Значение тега. | ||||
| ssl_verify boolean добавлено в 2.9 |
| Гарантирует, что сертификат FortiGate должен быть проверен надлежащим центром сертификации. | |||
| username string | Имя пользователя FortiOS или FortiGate. | ||||
| vdom string | По умолчанию: "root" | Виртуальная область, среди тех, которые определены ранее. ВДМ — виртуальный экземпляр FortiGate, который можно настроить и использовать как отдельное устройство. | |||
Примечания
Примечание
- Требуется библиотека fortiosapi, разработанная Fortinet
- Запуск как local_action в вашем playbook
Примеры
- hosts: localhost
vars:
host: "192.168.122.40"
username: "admin"
password: ""
vdom: "root"
ssl_verify: "False"
tasks:
- name: Configure IPv6 OSPF.
fortios_router_ospf6:
host: "{{ host }}"
username: "{{ username }}"
password: "{{ password }}"
vdom: "{{ vdom }}"
https: "False"
router_ospf6:
abr_type: "cisco"
area:
-
default_cost: "5"
id: "6"
nssa_default_information_originate: "enable"
nssa_default_information_originate_metric: "8"
nssa_default_information_originate_metric_type: "1"
nssa_redistribution: "enable"
nssa_translator_role: "candidate"
range:
-
advertise: "disable"
id: "14"
prefix6: "<your_own_value>"
stub_type: "no-summary"
type: "regular"
virtual_link:
-
dead_interval: "19"
hello_interval: "20"
name: "default_name_21"
peer: "<your_own_value>"
retransmit_interval: "23"
transmit_delay: "24"
auto_cost_ref_bandwidth: "25"
bfd: "enable"
default_information_metric: "27"
default_information_metric_type: "1"
default_information_originate: "enable"
default_information_route_map: "<your_own_value> (source router.route-map.name)"
default_metric: "31"
log_neighbour_changes: "enable"
ospf6_interface:
-
area_id: "<your_own_value>"
bfd: "global"
cost: "36"
dead_interval: "37"
hello_interval: "38"
interface: "<your_own_value> (source system.interface.name)"
mtu: "40"
mtu_ignore: "enable"
name: "default_name_42"
neighbor:
-
cost: "44"
ip6: "<your_own_value>"
poll_interval: "46"
priority: "47"
network_type: "broadcast"
priority: "49"
retransmit_interval: "50"
status: "disable"
transmit_delay: "52"
passive_interface:
-
name: "default_name_54 (source system.interface.name)"
redistribute:
-
metric: "56"
metric_type: "1"
name: "default_name_58"
routemap: "<your_own_value> (source router.route-map.name)"
status: "enable"
router_id: "<your_own_value>"
spf_timers: "<your_own_value>"
summary_address:
-
advertise: "disable"
id: "65"
prefix6: "<your_own_value>"
tag: "67"
Значения возврата
Общие значения возврата описаны здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| build строка | всегда | Номер сборки образа FortiGate Пример: 1547 |
| http_method строка | всегда | Последний метод, используемый для предоставления содержимого в FortiGate Пример: PUT |
| http_status строка | всегда | Последний результат, предоставленный FortiGate после последней операции Пример: 200 |
| mkey строка | успех | Главный ключ (id), используемый в последнем запросе к FortiGate Пример: id |
| name строка | всегда | Имя таблицы, используемой для выполнения запроса Пример: urlfilter |
| path строка | всегда | Путь к таблице, используемой для выполнения запроса Пример: webfilter |
| revision строка | всегда | Внутренний номер ревизии Пример: 17.0.2.10658 |
| serial строка | всегда | Серийный номер устройства Пример: FGVMEVYYQT3AB5352 |
| status строка | всегда | Указание результата операции Пример: успех |
| vdom строка | всегда | Используемый виртуальный домен Пример: root |
| version строка | всегда | Версия FortiGate Пример: v5.6.3 |
Статус
- Данный модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Miguel Angel Munoz (@mamunozgonzalez)
- Nicolas Thomas (@thomnico)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/fortios_router_ospf6_module.html