модуль fortinet.fortios.fortios_router_ospf6 — настройка IPv6 OSPF в FortiOS и FortiGate от Fortinet.
Примечание
Этот модуль входит в коллекцию fortinet.fortios (версия 2.5.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install fortinet.fortios. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: fortinet.fortios.fortios_router_ospf6.
Добавлено в fortinet.fortios 2.0.0
Краткое описание
- Этот модуль позволяет настраивать устройство FortiGate или FortiOS (FOS), устанавливая и изменяя параметры функции маршрутизатора и категории ospf6. Перед использованием необходимо скорректировать все параметры и значения в примерах с учетом источников данных. Протестировано с FOS v6.0.0
Требования
На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.
- ansible>=2.16
Параметры
Параметр | Комментарии |
|---|---|
access_token string | Аутентификация на основе токена. Создается в графическом интерфейсе Fortigate. |
enable_log boolean | Включить/отключить ведение журнала для задачи. Варианты:
|
member_path string | Путь к атрибуту элемента, с которым выполняется операция. Если атрибутов больше одного, они разделяются символом косой черты. Параметр с указанным member_path можно использовать для выполнения операции над элементом. |
member_state string | Добавить или удалить элемент по указанному пути к атрибуту. Если указан member_state, параметр state игнорируется. Варианты:
|
router_ospf6 dictionary | Настройка OSPF для IPv6. |
|
abr_type string |
Тип пограничного маршрутизатора области. Варианты:
|
|
area list / elements=dictionary |
Настройка области OSPF6. |
|
authentication string |
Режим аутентификации. Варианты:
|
|
default_cost integer |
Стоимость маршрута по умолчанию для суммарных маршрутов области-заглушки или NSSA. |
|
id string / обязательный |
IP-адрес записи области. |
|
ipsec_auth_alg string |
Алгоритм аутентификации. Варианты:
|
|
ipsec_enc_alg string |
Алгоритм шифрования. Варианты:
|
|
ipsec_keys list / elements=dictionary |
Ключи аутентификации и шифрования IPsec. |
|
auth_key string |
Ключ аутентификации. |
|
enc_key string |
Ключ шифрования. |
|
spi integer / обязательный |
Индекс параметров безопасности. См. <a href=’#notes’>Примечания</a>. |
|
key_rollover_interval integer |
Интервал смены ключей. |
|
nssa_default_information_originate string |
Включить/отключить распространение маршрута по умолчанию типа 7 в область NSSA. Варианты:
|
|
nssa_default_information_originate_metric integer |
Метрика OSPFv3 по умолчанию. |
|
nssa_default_information_originate_metric_type string |
Тип метрики OSPFv3 для маршрутов по умолчанию. Варианты:
|
|
nssa_redistribution string |
Включить/отключить перераспределение маршрутов в область NSSA. Варианты:
|
|
nssa_translator_role string |
Тип роли преобразователя NSSA. Варианты:
|
|
range list / elements=dictionary |
Настройка диапазона адресов области OSPF6. |
|
advertise string |
Включить/отключить объявление статуса. Варианты:
|
|
id integer / обязательный |
Идентификатор записи диапазона. См. <a href=’#notes’>Примечания</a>. |
|
prefix6 string |
Префикс IPv6. |
|
stub_type string |
Настройка суммарных маршрутов области-заглушки. Варианты:
|
|
type string |
Настройка типа области. Варианты:
|
|
virtual_link list / elements=dictionary |
Настройка виртуального канала OSPF6. |
|
authentication string |
Режим аутентификации. Варианты:
|
|
dead_interval integer |
Интервал ожидания. |
|
hello_interval integer |
Интервал Hello. |
|
ipsec_auth_alg string |
Алгоритм аутентификации. Варианты:
|
|
ipsec_enc_alg string |
Алгоритм шифрования. Варианты:
|
|
ipsec_keys list / elements=dictionary |
Ключи аутентификации и шифрования IPsec. |
|
auth_key string |
Ключ аутентификации. |
|
enc_key string |
Ключ шифрования. |
|
spi integer / обязательный |
Индекс параметров безопасности. См. <a href=’#notes’>Примечания</a>. |
|
key_rollover_interval integer |
Интервал смены ключей. |
|
name string / обязательный |
Имя записи виртуального канала. |
|
peer string |
A.B.C.D, идентификатор маршрутизатора-соседа. |
|
retransmit_interval integer |
Интервал повторной передачи. |
|
transmit_delay integer |
Задержка передачи. |
|
auto_cost_ref_bandwidth integer |
Эталонная пропускная способность в мегабитах в секунду. |
|
bfd string |
Включить/отключить обнаружение двунаправленной переадресации (BFD). Варианты:
|
|
default_information_metric integer |
Метрика информации по умолчанию. |
|
default_information_metric_type string |
Тип метрики информации по умолчанию. Варианты:
|
|
default_information_originate string |
Включить/отключить формирование маршрута по умолчанию. Варианты:
|
|
default_information_route_map string |
Карта маршрутизации информации по умолчанию. Источник: router.route-map.name. |
|
default_metric integer |
Метрика по умолчанию для перераспределяемых маршрутов. |
|
log_neighbour_changes string |
Регистрировать изменения соседей OSPFv3. Варианты:
|
|
ospf6_interface list / elements=dictionary |
Настройка интерфейса OSPF6. |
|
area_id string |
A.B.C.D, в формате IPv4-адреса. |
|
authentication string |
Режим аутентификации. Варианты:
|
|
bfd string |
Включить/отключить обнаружение двунаправленной переадресации (BFD). Варианты:
|
|
cost integer |
Стоимость интерфейса: от 0 до 65535; значение 0 означает автоматический расчет стоимости. |
|
dead_interval integer |
Интервал ожидания. |
|
hello_interval integer |
Интервал Hello. |
|
interface string |
Имя интерфейса для настройки. Источник: system.interface.name. |
|
ipsec_auth_alg string |
Алгоритм аутентификации. Варианты:
|
|
ipsec_enc_alg string |
Алгоритм шифрования. Варианты:
|
|
ipsec_keys list / elements=dictionary |
Ключи аутентификации и шифрования IPsec. |
|
auth_key string |
Ключ аутентификации. |
|
enc_key string |
Ключ шифрования. |
|
spi integer / обязательный |
Индекс параметров безопасности. См. <a href=’#notes’>Примечания</a>. |
|
key_rollover_interval integer |
Интервал смены ключей. |
|
mtu integer |
MTU для пакетов OSPFv3. |
|
mtu_ignore string |
Включить/отключить игнорирование поля MTU в пакетах DBD. Варианты:
|
|
name string / обязательный |
Имя записи интерфейса. |
|
neighbor list / elements=dictionary |
Соседи 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 / elements=dictionary |
Настройка пассивных интерфейсов. |
|
name string / обязательный |
Имя пассивного интерфейса. Источник: system.interface.name. |
|
redistribute list / elements=dictionary |
Настройка перераспределения маршрутов. |
|
metric integer |
Настройка метрики перераспределения маршрутов. |
|
metric_type string |
Тип метрики. Варианты:
|
|
name string / обязательный |
Имя перераспределяемого маршрута. |
|
routemap string |
Имя карты маршрутизации. Источник: router.route-map.name. |
|
status string |
Состояние. Варианты:
|
|
restart_mode string |
Режим перезапуска OSPFv3 (graceful или none). Варианты:
|
|
restart_on_topology_change string |
Включить/отключить продолжение плавного перезапуска при изменении топологии. Варианты:
|
|
restart_period integer |
Период плавного перезапуска в секундах. |
|
router_id string |
A.B.C.D в формате IPv4-адреса. |
|
spf_timers string |
Частота вычисления SPF. |
|
summary_address list / elements=dictionary |
Настройка суммаризации адресов IPv6. |
|
advertise string |
Включить/отключить анонсирование. Варианты:
|
|
id integer / обязательный |
Идентификатор записи суммарного адреса. См. <a href=’#notes’>Примечания</a>. |
|
prefix6 string |
Префикс IPv6. |
|
tag integer |
Значение тега. |
vdom string | Виртуальный домен из ранее определённых. VDOM — это виртуальный экземпляр FortiGate, который можно настроить и использовать как отдельное устройство. По умолчанию: |
Примечания
Примечание
- Устаревший fortiosapi больше не рекомендуется; для запуска плейбуков предпочтительно использовать httpapi
- Модуль поддерживает check_mode.
Примеры
- name: Configure IPv6 OSPF.
fortinet.fortios.fortios_router_ospf6:
vdom: "{{ vdom }}"
router_ospf6:
abr_type: "cisco"
area:
-
authentication: "none"
default_cost: "10"
id: "7"
ipsec_auth_alg: "md5"
ipsec_enc_alg: "null"
ipsec_keys:
-
auth_key: "<your_own_value>"
enc_key: "<your_own_value>"
spi: "<you_own_value>"
key_rollover_interval: "300"
nssa_default_information_originate: "enable"
nssa_default_information_originate_metric: "10"
nssa_default_information_originate_metric_type: "1"
nssa_redistribution: "enable"
nssa_translator_role: "candidate"
range:
-
advertise: "disable"
id: "22"
prefix6: "<your_own_value>"
stub_type: "no-summary"
type: "regular"
virtual_link:
-
authentication: "none"
dead_interval: "40"
hello_interval: "10"
ipsec_auth_alg: "md5"
ipsec_enc_alg: "null"
ipsec_keys:
-
auth_key: "<your_own_value>"
enc_key: "<your_own_value>"
spi: "<you_own_value>"
key_rollover_interval: "300"
name: "default_name_37"
peer: "<your_own_value>"
retransmit_interval: "5"
transmit_delay: "1"
auto_cost_ref_bandwidth: "1000"
bfd: "enable"
default_information_metric: "10"
default_information_metric_type: "1"
default_information_originate: "enable"
default_information_route_map: "<your_own_value> (source router.route-map.name)"
default_metric: "10"
log_neighbour_changes: "enable"
ospf6_interface:
-
area_id: "<your_own_value>"
authentication: "none"
bfd: "global"
cost: "0"
dead_interval: "0"
hello_interval: "0"
interface: "<your_own_value> (source system.interface.name)"
ipsec_auth_alg: "md5"
ipsec_enc_alg: "null"
ipsec_keys:
-
auth_key: "<your_own_value>"
enc_key: "<your_own_value>"
spi: "<you_own_value>"
key_rollover_interval: "300"
mtu: "0"
mtu_ignore: "enable"
name: "default_name_66"
neighbor:
-
cost: "0"
ip6: "<your_own_value>"
poll_interval: "10"
priority: "1"
network_type: "broadcast"
priority: "1"
retransmit_interval: "5"
status: "disable"
transmit_delay: "1"
passive_interface:
-
name: "default_name_78 (source system.interface.name)"
redistribute:
-
metric: "0"
metric_type: "1"
name: "default_name_82"
routemap: "<your_own_value> (source router.route-map.name)"
status: "enable"
restart_mode: "none"
restart_on_topology_change: "enable"
restart_period: "120"
router_id: "<your_own_value>"
spf_timers: "<your_own_value>"
summary_address:
-
advertise: "disable"
id: "92"
prefix6: "<your_own_value>"
tag: "0"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
build string | Номер сборки образа FortiGate Возвращается: всегда Пример: |
http_method string | Последний метод, использованный для передачи данных на FortiGate Возвращается: всегда Пример: |
http_status string | Последний результат, возвращённый FortiGate при выполнении последней операции Возвращается: всегда Пример: |
mkey string | Мастер-ключ (идентификатор), использованный при последнем вызове FortiGate Возвращается: при успешном выполнении Пример: |
name string | Имя таблицы, использованной для выполнения запроса Возвращается: всегда Пример: |
path string | Путь к таблице, использованной для выполнения запроса Возвращается: всегда Пример: |
revision string | Внутренний номер редакции Возвращается: всегда Пример: |
serial string | Серийный номер устройства Возвращается: всегда Пример: |
status string | Результат операции Возвращается: всегда Пример: |
vdom string | Используемый виртуальный домен Возвращается: всегда Пример: |
version string | Версия FortiGate Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/fortinet/fortios/fortios_router_ospf6_module.html