Spec-Zone.ru › Ansible

fortinet.fortimanager.fmgr_vpn_ipsec_phase1 module – Настройка удалённого шлюза VPN.

Примечание

Этот модуль входит в коллекцию fortinet.fortimanager (версия 2.14.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

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

Чтобы использовать модуль в плейбуке, укажите: fortinet.fortimanager.fmgr_vpn_ipsec_phase1.

Добавлено в fortinet.fortimanager 2.12.0

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

Обзор

  • Этот модуль позволяет настраивать устройство FortiManager.
  • В примерах приведены все параметры и значения, которые необходимо адаптировать к источникам данных перед использованием.

Параметры

Параметр

Комментарии

access_token

string

Токен для доступа к FortiManager без использования имени пользователя и пароля.

adom

string / обязательный

Параметр (adom) в запрашиваемом URL.

bypass_validation

boolean

Установите значение True только в том случае, если схема модуля отличается от структуры API FortiManager. Модуль продолжит выполнение без проверки параметров.

Варианты:

  • false ← (по умолчанию)
  • true

enable_log

boolean

Включить/отключить ведение журнала для задачи.

Варианты:

  • false ← (по умолчанию)
  • true

forticloud_access_token

string

Аутентификация клиента Ansible с помощью токена доступа к API FortiCloud.

proposed_method

string

Переопределенный метод для базового запроса Json RPC.

Варианты:

  • "update"
  • "set"
  • "add"

rc_failed

list / elements=integer

Список кодов rc, для которых будут переопределены условия сбоя.

rc_succeeded

list / elements=integer

Список кодов rc, для которых будут переопределены условия успешного выполнения.

revision_note

string

Примечание об изменении, которое можно указать при создании или обновлении объекта.

state

string / обязательный

Директива для создания, обновления или удаления объекта.

Варианты:

  • "present"
  • "absent"

vpn_ipsec_phase1

dictionary

Набор параметров верхнего уровня.

acct_verify

псевдонимы: acct-verify

string

Включить/отключить проверку записи учета RADIUS.

Варианты:

  • "disable"
  • "enable"

add_gw_route

псевдонимы: add-gw-route

string

Включить/отключить автоматическое добавление маршрута к удаленному шлюзу.

Варианты:

  • "disable"
  • "enable"

add_route

псевдонимы: add-route

string

Включить/отключить управление добавлением маршрута к селектору назначения узла-пира.

Варианты:

  • "disable"
  • "enable"

addke1

list / elements=string

Группа ADDKE1.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

addke2

list / elements=string

Группа ADDKE2.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

addke3

list / elements=string

Группа ADDKE3.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

addke4

list / elements=string

Группа ADDKE4.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

addke5

list / elements=string

Группа ADDKE5.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

addke6

list / elements=string

Группа ADDKE6.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

addke7

list / elements=string

Группа ADDKE7.

Варианты:

  • "0"
  • "1080"
  • "1081"
  • "1082"
  • "1083"
  • "1084"
  • "1085"
  • "1089"
  • "1090"
  • "1091"
  • "1092"
  • "1093"
  • "1094"
  • "35"
  • "36"
  • "37"

assign_ip

псевдонимы: assign-ip

string

Включить/отключить назначение IP-адреса интерфейсу IPsec с помощью метода конфигурации.

Варианты:

  • "disable"
  • "enable"

assign_ip_from

псевдонимы: assign-ip-from

string

Способ назначения IP-адреса.

Варианты:

  • "range"
  • "usrgrp"
  • "dhcp"
  • "name"

authmethod

string

Метод аутентификации.

Варианты:

  • "psk"
  • "signature"

authmethod_remote

псевдонимы: authmethod-remote

string

Метод аутентификации

Варианты:

  • "psk"
  • "signature"

authpasswd

list / elements=string

Пароль XAuth

authusr

string

Имя пользователя XAuth.

authusrgrp

list / elements=string

Группа пользователей для аутентификации.

auto_negotiate

псевдонимы: auto-negotiate

string

Включить/отключить автоматический запуск согласования IKE SA.

Варианты:

  • "disable"
  • "enable"

auto_transport_threshold

псевдонимы: auto-transport-threshold

integer

Время ожидания в секундах перед переключением на следующий транспортный протокол.

azure_ad_autoconnect

псевдонимы: azure-ad-autoconnect

string

Включить/отключить автоматическое подключение Azure AD для FortiClient.

Варианты:

  • "disable"
  • "enable"

backup_gateway

псевдонимы: backup-gateway

list / elements=string

Передать клиентам Unity адрес резервного шлюза

banner

string

Сообщение, которое клиент Unity должен отображать после подключения.

cert_id_validation

псевдонимы: cert-id-validation

string

Включить/отключить перекрестную проверку идентификатора узла-пира и идентификационных данных в сертификате узла-пира, как указано в RFC 4945.

Варианты:

  • "disable"
  • "enable"

cert_peer_username_strip

псевдонимы: cert-peer-username-strip

string

Включить/отключить удаление домена из идентификатора сертификата.

Варианты:

  • "disable"
  • "enable"

cert_peer_username_validation

псевдонимы: cert-peer-username-validation

string

Включить/отключить перекрестную проверку имени пользователя узла-пира и идентификационных данных в сертификате узла-пира.

Варианты:

  • "othername"
  • "rfc822name"
  • "cn"
  • "none"

cert_trust_store

псевдонимы: cert-trust-store

string

Хранилище доверенных сертификатов CA.

Варианты:

  • "local"
  • "ems"

certificate

list / elements=string

Имена до 4 личных сертификатов, подписанных центром сертификации.

childless_ike

псевдонимы: childless-ike

string

Включить/отключить запуск IKEv2 без дочерних SA

Варианты:

  • "disable"
  • "enable"

client_auto_negotiate

псевдонимы: client-auto-negotiate

string

Включить/отключить разрешение VPN-клиенту устанавливать туннель при отсутствии трафика.

Варианты:

  • "disable"
  • "enable"

client_keep_alive

псевдонимы: client-keep-alive

string

Включить/отключить разрешение VPN-клиенту поддерживать туннель в активном состоянии при отсутствии трафика.

Варианты:

  • "disable"
  • "enable"

client_resume

псевдонимы: client-resume

string

Включить/отключить возобновление автономных сеансов FortiClient.

Варианты:

  • "disable"
  • "enable"

client_resume_interval

псевдонимы: client-resume-interval

integer

Максимальное время в секундах, в течение которого VPN-клиент может возобновить использование туннеля после перехода компьютера клиента в спящий режим или те…

comments

string

Комментарий.

dev_id

aliases: dev-id

string

Идентификатор устройства, передаваемый в уведомлении об идентификаторе устройства.

dev_id_notification

aliases: dev-id-notification

string

Включить/отключить уведомление об идентификаторе устройства.

Варианты:

  • "disable"
  • "enable"

dhcp6_ra_linkaddr

aliases: dhcp6-ra-linkaddr

string

IPv6-адрес канала агента ретрансляции, используемый в запросах DHCP6.

dhcp_ra_giaddr

aliases: dhcp-ra-giaddr

string

IP-адрес шлюза агента ретрансляции, используемый в поле giaddr запросов DHCP.

dhgrp

list / elements=string

Группа DH.

Варианты:

  • "1"
  • "2"
  • "5"
  • "14"
  • "15"
  • "16"
  • "17"
  • "18"
  • "19"
  • "20"
  • "21"
  • "27"
  • "28"
  • "29"
  • "30"
  • "31"
  • "32"

digital_signature_auth

aliases: digital-signature-auth

string

Включить/отключить аутентификацию IKEv2 с цифровой подписью

Варианты:

  • "disable"
  • "enable"

distance

integer

Административное расстояние для маршрутов, добавленных IKE

dns_mode

aliases: dns-mode

string

Режим DNS-сервера.

Варианты:

  • "auto"
  • "manual"

dns_suffix_search

aliases: dns-suffix-search

list / elements=string

Один или несколько суффиксов доменных имён DNS в кавычках, разделённых пробелами.

domain

string

Сообщить клиентам Unity единый домен DNS по умолчанию.

dpd

string

Режим обнаружения недоступности узла (DPD).

Варианты:

  • "disable"
  • "on-idle"
  • "on-demand"

dpd_retrycount

aliases: dpd-retrycount

integer

Количество повторных попыток DPD.

dpd_retryinterval

aliases: dpd-retryinterval

list / elements=integer

Интервал повторных попыток DPD.

eap

string

Включить/отключить аутентификацию EAP в IKEv2.

Варианты:

  • "disable"
  • "enable"

eap_cert_auth

aliases: eap-cert-auth

string

Включить/отключить аутентификацию сертификата узла в дополнение к EAP, если узел является конечной точкой FortiClient.

Варианты:

  • "disable"
  • "enable"

eap_exclude_peergrp

aliases: eap-exclude-peergrp

list / elements=string

Группа узлов, исключённая из аутентификации EAP.

eap_identity

aliases: eap-identity

string

Тип идентификатора узла EAP в IKEv2.

Варианты:

  • "use-id-payload"
  • "send-request"

ems_sn_check

aliases: ems-sn-check

string

Включить/отключить проверку серийного номера EMS.

Варианты:

  • "enable"
  • "disable"

enforce_unique_id

aliases: enforce-unique-id

string

Включить/отключить проверку уникальности идентификатора узла.

Варианты:

  • "disable"
  • "keep-new"
  • "keep-old"

esn

string

Расширенный порядковый номер

Варианты:

  • "disable"
  • "require"
  • "allow"

exchange_fgt_device_id

aliases: exchange-fgt-device-id

string

Включить/отключить обмен идентификаторами устройств с узлами FortiGate для использования FortiManager данных монитора VPN.

Варианты:

  • "disable"
  • "enable"

fallback_tcp_threshold

aliases: fallback-tcp-threshold

integer

Время ожидания в секундах перед переключением трафика IKE/IPsec на TCP.

fec_base

aliases: fec-base

integer

Количество базовых пакетов коррекции ошибок (FEC)

fec_codec

aliases: fec-codec

string

Алгоритм кодирования/декодирования коррекции ошибок (FEC).

Варианты:

  • "rs"
  • "xor"

fec_egress

aliases: fec-egress

string

Включить/отключить коррекцию ошибок (FEC) для исходящего трафика IPsec.

Варианты:

  • "disable"
  • "enable"

fec_health_check

aliases: fec-health-check

list / elements=string

Проверка работоспособности SD-WAN.

fec_ingress

aliases: fec-ingress

string

Включить/отключить коррекцию ошибок (FEC) для входящего трафика IPsec.

Варианты:

  • "disable"
  • "enable"

fec_mapping_profile

aliases: fec-mapping-profile

list / elements=string

Коррекция ошибок (FEC)

fec_receive_timeout

aliases: fec-receive-timeout

integer

Время ожидания в миллисекундах перед отбрасыванием пакетов коррекции ошибок (FEC)

fec_redundant

aliases: fec-redundant

integer

Количество избыточных пакетов коррекции ошибок (FEC)

fec_send_timeout

aliases: fec-send-timeout

integer

Время ожидания в миллисекундах перед отправкой пакетов коррекции ошибок (FEC)

fgsp_sync

aliases: fgsp-sync

string

Включить/отключить синхронизацию туннелей IPsec для FGSP IPsec.

Варианты:

  • "disable"
  • "enable"

forticlient_enforcement

aliases: forticlient-enforcement

string

Включить/отключить принудительное применение FortiClient.

Варианты:

  • "disable"
  • "enable"

fortinet_esp

aliases: fortinet-esp

string

Включить/отключить инкапсуляцию Fortinet ESP.

Варианты:

  • "disable"
  • "enable"

fragmentation

string

Включить/отключить фрагментацию сообщений IKE при повторной передаче.

Варианты:

  • "disable"
  • "enable"

fragmentation_mtu

aliases: fragmentation-mtu

integer

MTU фрагментации IKE

group_authentication

aliases: group-authentication

string

Включить/отключить групповую аутентификацию IKEv2 IDi.

Варианты:

  • "disable"
  • "enable"

group_authentication_secret

aliases: group-authentication-secret

list / elements=string

Пароль для групповой аутентификации IKEv2 ID.

ha_sync_esp_seqno

aliases: ha-sync-esp-seqno

string

Включить/отключить скачок порядкового номера для IPsec HA.

Варианты:

  • "disable"
  • "enable"

idle_timeout

aliases: idle-timeout

string

Включить/отключить тайм-аут бездействия туннеля IPsec.

Варианты:

  • "disable"
  • "enable"

idle_timeoutinterval

aliases: idle-timeoutinterval

integer

Тайм-аут бездействия туннеля IPsec в минутах

ike_version

aliases: ike-version

string

Версия протокола IKE.

Варианты:

  • "1"
  • "2"

inbound_dscp_copy

aliases: inbound-dscp-copy

string

Включить/отключить копирование DSCP из заголовка ESP во внутренний IP-заголовок.

Варианты:

  • "disable"
  • "enable"

include_local_lan

aliases: include-local-lan

string

Включить/отключить доступ клиентов Unity к локальной LAN.

Варианты:

  • "disable"
  • "enable"

interface

list / elements=string

Локальный физический, агрегированный или VLAN-интерфейс исходящего трафика.

internal_domain_list

aliases: internal-domain-list

list / elements=string

Одно или несколько внутренних доменных имён в кавычках, разделённых пробелами.

ip_delay_interval

aliases: ip-delay-interval

integer

Интервал задержки перед повторным использованием IP-адреса в секундах

ipv4_dns_server1

aliases: ipv4-dns-server1

string

DNS-сервер IPv4 1.

ipv4_dns_server2

aliases: ipv4-dns-server2

string

DNS-сервер IPv4 2.

ipv4_dns_server3

aliases: ipv4-dns-server3

string

DNS-сервер IPv4 3.

ipv4_end_ip

aliases: ipv4-end-ip

string

Конечный адрес диапазона IPv4.

ipv4_exclude_range

aliases: ipv4-exclude-range

list / elements=dictionary

Исключаемый диапазон IPv4.

end_ip

aliases: end-ip

string

Конечный адрес исключаемого диапазона IPv4.

id

integer

Идентификатор.

start_ip

aliases: start-ip

string

Начальный адрес исключаемого диапазона IPv4.

ipv4_name

aliases: ipv4-name

list / elements=string

Имя IPv4-адреса.

ipv4_netmask

aliases: ipv4-netmask

string

Маска сети IPv4.

ipv4_split_exclude

aliases: ipv4-split-exclude

list / elements=string

Подсети IPv4, трафик которых не должен передаваться через туннель IPsec.

ipv4_split_include

aliases: ipv4-split-include

list / elements=string

Подсети IPv4 для split-include.

ipv4_start_ip

aliases: ipv4-start-ip

string

Начальный адрес диапазона IPv4.

ipv4_wins_server1

aliases: ipv4-wins-server1

string

WINS-сервер 1.

ipv4_wins_server2

aliases: ipv4-wins-server2

string

WINS-сервер 2.

ipv6_auto_linklocal

aliases: ipv6-auto-linklocal

string

Включить/отключить автоматическую генерацию локального IPv6-адреса канала с использованием последних 8 байт IPv6-адреса, назначенного mode-cfg.

Варианты:

  • "disable"
  • "enable"

ipv6_dns_server1

aliases: ipv6-dns-server1

string

DNS-сервер IPv6 1.

ipv6_dns_server2

aliases: ipv6-dns-server2

string

DNS-сервер IPv6 2.

ipv6_dns_server3

aliases: ipv6-dns-server3

string

DNS-сервер IPv6 3.

ipv6_end_ip

aliases: ipv6-end-ip

string

Конечный адрес диапазона IPv6.

ipv6_exclude_range

aliases: ipv6-exclude-range

list / elements=dictionary

Исключаемый диапазон IPv6.

end_ip

aliases: end-ip

string

Конечный адрес исключаемого диапазона IPv6.

id

integer

Идентификатор.

start_ip

aliases: start-ip

string

Начальный адрес исключаемого диапазона IPv6.

ipv6_name

aliases: ipv6-name

list / elements=string

Имя IPv6-адреса.

ipv6_prefix

aliases: ipv6-prefix

integer

Префикс IPv6.

ipv6_split_exclude

aliases: ipv6-split-exclude

list / elements=string

Подсети IPv6, трафик которых не должен передаваться через туннель IPsec.

ipv6_split_include

aliases: ipv6-split-include

list / elements=string

Подсети IPv6 для split-include.

ipv6_start_ip

aliases: ipv6-start-ip

string

Начальный адрес диапазона IPv6.

keepalive

integer

Интервал поддержания активности NAT-T.

keylife

integer

Время в секундах до истечения срока действия ключа шифрования фазы 1.

kms

list / elements=string

Сервер служб управления ключами.

link_cost

aliases: link-cost

integer

Стоимость нижележащего канала VPN-туннеля.

local_gw

aliases: local-gw

string

Локальный VPN-шлюз.

localid

string

Локальный идентификатор.

localid_type

aliases: localid-type

string

Тип локального идентификатора.

Варианты:

  • "auto"
  • "fqdn"
  • "user-fqdn"
  • "keyid"
  • "address"
  • "asn1dn"

loopback_asymroute

aliases: loopback-asymroute

string

Включить/отключить асимметричную маршрутизацию трафика IKE через интерфейс loopback.

Варианты:

  • "disable"
  • "enable"

mesh_selector_type

aliases: mesh-selector-type

string

Добавлять селекторы с подмножествами конфигурации в зависимости от трафика.

Варианты:

  • "disable"
  • "subnet"
  • "host"

mode

string

Режим защиты идентификатора, используемый для установления защищенного канала.

Варианты:

  • "main"
  • "aggressive"

mode_cfg

aliases: mode-cfg

string

Включить/отключить метод конфигурирования.

Варианты:

  • "disable"
  • "enable"

mode_cfg_allow_client_selector

aliases: mode-cfg-allow-client-selector

string

Включить/отключить возможность использования клиентом mode-cfg пользовательских селекторов фазы 2.

Варианты:

  • "disable"
  • "enable"

name

string / обязательный

Имя удаленного шлюза IPsec.

nattraversal

string

Включить/отключить обход NAT.

Варианты:

  • "disable"
  • "enable"
  • "forced"

negotiate_timeout

aliases: negotiate-timeout

integer

Время ожидания согласования IKE SA в секундах

network_id

aliases: network-id

integer

Идентификатор сети VPN-шлюза.

network_overlay

aliases: network-overlay

string

Включить/отключить сетевые оверлеи.

Варианты:

  • "disable"
  • "enable"

npu_offload

aliases: npu-offload

string

Включить/отключить разгрузку на NPU.

Варианты:

  • "disable"
  • "enable"

peer

list / elements=string

Принимать сертификат этого узла-пира.

peergrp

list / elements=string

Принимать эту группу сертификатов узлов-пиров.

peerid

string

Принимать этот идентификатор узла-пира.

peertype

string

Принимать этот тип узла-пира.

Варианты:

  • "any"
  • "one"
  • "dialup"
  • "peer"
  • "peergrp"

ppk

string

Включить/отключить постквантовый предварительно общий ключ IKEv2.

Варианты:

  • "disable"
  • "allow"
  • "require"

ppk_identity

aliases: ppk-identity

string

Идентификатор постквантового предварительно общего ключа IKEv2.

ppk_secret

aliases: ppk-secret

list / elements=string

Постквантовый предварительно общий ключ IKEv2.

priority

integer

Приоритет маршрутов, добавленных IKE.

proposal

string

Предложение Phase1.

Варианты:

  • "des-md5"
  • "des-sha1"
  • "3des-md5"
  • "3des-sha1"
  • "aes128-md5"
  • "aes128-sha1"
  • "aes192-md5"
  • "aes192-sha1"
  • "aes256-md5"
  • "aes256-sha1"
  • "des-sha256"
  • "3des-sha256"
  • "aes128-sha256"
  • "aes192-sha256"
  • "aes256-sha256"
  • "des-sha384"
  • "des-sha512"
  • "3des-sha384"
  • "3des-sha512"
  • "aes128-sha384"
  • "aes128-sha512"
  • "aes192-sha384"
  • "aes192-sha512"
  • "aes256-sha384"
  • "aes256-sha512"
  • "aria128-md5"
  • "aria128-sha1"
  • "aria128-sha256"
  • "aria128-sha384"
  • "aria128-sha512"
  • "aria192-md5"
  • "aria192-sha1"
  • "aria192-sha256"
  • "aria192-sha384"
  • "aria192-sha512"
  • "aria256-md5"
  • "aria256-sha1"
  • "aria256-sha256"
  • "aria256-sha384"
  • "aria256-sha512"
  • "seed-md5"
  • "seed-sha1"
  • "seed-sha256"
  • "seed-sha384"
  • "seed-sha512"
  • "aes128gcm-prfsha1"
  • "aes128gcm-prfsha256"
  • "aes128gcm-prfsha384"
  • "aes128gcm-prfsha512"
  • "aes256gcm-prfsha1"
  • "aes256gcm-prfsha256"
  • "aes256gcm-prfsha384"
  • "aes256gcm-prfsha512"
  • "chacha20poly1305-prfsha1"
  • "chacha20poly1305-prfsha256"
  • "chacha20poly1305-prfsha384"
  • "chacha20poly1305-prfsha512"

psksecret

list / elements=string

Общий секрет для аутентификации PSK

psksecret_remote

aliases: psksecret-remote

list / elements=string

Общий секрет для аутентификации PSK на удаленной стороне

qkd

string

Включить/отключить использование квантового распределения ключей

Варианты:

  • "disable"
  • "allow"
  • "require"

qkd_hybrid

aliases: qkd-hybrid

string

Включить/отключить использование квантового распределения ключей

Варианты:

  • "disable"
  • "require"
  • "allow"

qkd_profile

aliases: qkd-profile

list / elements=string

Квантовое распределение ключей

reauth

string

Включить/отключить повторную аутентификацию по истечении срока действия SA IKE.

Варианты:

  • "disable"
  • "enable"

rekey

string

Включить/отключить повторное создание ключа для Phase1.

Варианты:

  • "disable"
  • "enable"

remote_gw

aliases: remote-gw

string

Удаленный шлюз VPN.

remote_gw6_country

aliases: remote-gw6-country

string

Адреса IPv6, связанные с определенной страной.

remote_gw6_end_ip

aliases: remote-gw6-end-ip

string

Последний адрес IPv6 в диапазоне.

remote_gw6_match

aliases: remote-gw6-match

string

Задать тип сопоставления адреса удаленного шлюза IPv6.

Варианты:

  • "any"
  • "iprange"
  • "geography"
  • "ipprefix"

remote_gw6_start_ip

aliases: remote-gw6-start-ip

string

Первый адрес IPv6 в диапазоне.

remote_gw6_subnet

aliases: remote-gw6-subnet

string

Адрес IPv6 и префикс.

remote_gw_country

aliases: remote-gw-country

string

Адреса IPv4, связанные с определенной страной.

remote_gw_end_ip

aliases: remote-gw-end-ip

string

Последний адрес IPv4 в диапазоне.

remote_gw_match

aliases: remote-gw-match

string

Задать тип сопоставления адреса удаленного шлюза IPv4.

Варианты:

  • "any"
  • "ipmask"
  • "iprange"
  • "geography"
  • "ztna"

remote_gw_start_ip

aliases: remote-gw-start-ip

string

Первый адрес IPv4 в диапазоне.

remote_gw_subnet

aliases: remote-gw-subnet

list / elements=string

Адрес IPv4 и маска подсети.

remote_gw_ztna_tags

aliases: remote-gw-ztna-tags

list / elements=string

Теги состояния ZTNA для IPv4.

remotegw_ddns

aliases: remotegw-ddns

string

Доменное имя удаленного шлюза.

rsa_signature_format

aliases: rsa-signature-format

string

Формат подписи RSA для аутентификации с цифровой подписью.

Варианты:

  • "pkcs1"
  • "pss"

rsa_signature_hash_override

aliases: rsa-signature-hash-override

string

Включить/отключить переопределение алгоритма хеширования подписи RSA для IKEv2.

Варианты:

  • "disable"
  • "enable"

save_password

aliases: save-password

string

Включить/отключить сохранение имени пользователя и пароля XAuth на VPN-клиентах.

Варианты:

  • "disable"
  • "enable"

send_cert_chain

aliases: send-cert-chain

string

Включить/отключить отправку цепочки сертификатов.

Варианты:

  • "disable"
  • "enable"

shared_idle_timeout

aliases: shared-idle-timeout

string

Включить/отключить общий тайм-аут бездействия туннеля IPsec.

Варианты:

  • "disable"
  • "enable"

signature_hash_alg

aliases: signature-hash-alg

list / elements=string

Алгоритмы хеширования для аутентификации с цифровой подписью.

Варианты:

  • "sha1"
  • "sha2-256"
  • "sha2-384"
  • "sha2-512"

split_include_service

aliases: split-include-service

list / elements=string

Службы, включаемые в split tunnel.

suite_b

aliases: suite-b

string

Использовать Suite-B.

Варианты:

  • "disable"
  • "suite-b-gcm-128"
  • "suite-b-gcm-256"

transit_gateway

aliases: transit-gateway

string

Туннель IPsec, созданный автомасштабированием для использования в качестве транзитного шлюза.

Варианты:

  • "disable"
  • "enable"

transport

string

Задать транспортный протокол IKE.

Варианты:

  • "udp"
  • "tcp"
  • "auto"
  • "udp-fallback-tcp"

type

string

Тип удаленного шлюза.

Варианты:

  • "static"
  • "dynamic"
  • "ddns"

unity_support

aliases: unity-support

string

Включить/отключить поддержку расширений метода конфигурации Cisco UNITY.

Варианты:

  • "disable"
  • "enable"

usrgrp

list / elements=string

Имя группы пользователей для абонентов удаленного доступа.

wizard_type

aliases: wizard-type

string

Тип мастера настройки VPN в графическом интерфейсе.

Варианты:

  • "custom"
  • "dialup-forticlient"
  • "dialup-ios"
  • "dialup-android"
  • "dialup-cisco"
  • "static-fortigate"
  • "static-cisco"
  • "dialup-windows"
  • "dialup-fortigate"
  • "dialup-cisco-fw"
  • "simplified-static-fortigate"
  • "hub-fortigate-auto-discovery"
  • "spoke-fortigate-auto-discovery"
  • "fabric-overlay-orchestrator"

xauthtype

string

Тип XAuth.

Варианты:

  • "disable"
  • "client"
  • "pap"
  • "chap"
  • "auto"

workspace_locking_adom

string

ADOM, блокируемый для FortiManager, работающего в режиме рабочей области; значение может быть global или другим значением, включая root.

workspace_locking_timeout

integer

Максимальное время в секундах ожидания снятия блокировки рабочей области другим пользователем.

По умолчанию: 300

Примечания

Примечание

  • Начиная с версии 2.4.0, имена всех входных аргументов задаются в соответствии с соглашением об именовании через подчеркивание (snake_case). Замените аргументы, например «var-name», на «var_name». Старые имена аргументов по-прежнему доступны, однако будут выводиться предупреждения об устаревании. Это предупреждение можно отключить, задав deprecation_warnings=False в ansible.cfg.
  • Этот модуль FortiManager поддерживает работу в режиме блокировки рабочей области; для этого используются параметры верхнего уровня workspace_locking_adom и workspace_locking_timeout.
  • Обычно выполнение модуля завершается ошибкой при возврате ненулевого значения rc. Условия завершения с ошибкой или успехом также можно переопределить с помощью параметров rc_failed и rc_succeeded.
  • Чтобы создать объект или обновить его, используйте директиву state present.
  • Чтобы удалить объект, используйте директиву state absent.

Примеры

- name: Example playbook (generated based on argument schema)
  hosts: fortimanagers
  connection: httpapi
  gather_facts: false
  tasks:
    - name: Configure VPN remote gateway.
      fortinet.fortimanager.fmgr_vpn_ipsec_phase1:
        # workspace_locking_adom: <global or your adom name>
        adom: <your own value>
        state: present # <value in [present, absent]>
        vpn_ipsec_phase1:
          name: "your value" # Required variable, string
          # acct_verify: <value in [disable, enable]>
          # add_gw_route: <value in [disable, enable]>
          # add_route: <value in [disable, enable]>
          # addke1: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # addke2: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # addke3: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # addke4: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # addke5: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # addke6: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # addke7: ["0", "1080", "1081", "1082", "1083", "1084", "1085", "1089", "1090", "1091",
          #          "1092", "1093", "1094", "35", "36", "37"]
          # assign_ip: <value in [disable, enable]>
          # assign_ip_from: <value in [range, usrgrp, dhcp, ...]>
          # authmethod: <value in [psk, signature]>
          # authmethod_remote: <value in [psk, signature]>
          # authpasswd: <list or string>
          # authusr: <string>
          # authusrgrp: <list or string>
          # auto_negotiate: <value in [disable, enable]>
          # auto_transport_threshold: <integer>
          # azure_ad_autoconnect: <value in [disable, enable]>
          # backup_gateway: <list or string>
          # banner: <string>
          # cert_id_validation: <value in [disable, enable]>
          # cert_peer_username_strip: <value in [disable, enable]>
          # cert_peer_username_validation: <value in [othername, rfc822name, cn, ...]>
          # cert_trust_store: <value in [local, ems]>
          # certificate: <list or string>
          # childless_ike: <value in [disable, enable]>
          # client_auto_negotiate: <value in [disable, enable]>
          # client_keep_alive: <value in [disable, enable]>
          # client_resume: <value in [disable, enable]>
          # client_resume_interval: <integer>
          # comments: <string>
          # dev_id: <string>
          # dev_id_notification: <value in [disable, enable]>
          # dhcp_ra_giaddr: <string>
          # dhcp6_ra_linkaddr: <string>
          # dhgrp: ["1", "2", "5", "14", "15", "16", "17", "18", "19", "20", "21", "27", "28",
          #         "29", "30", "31", "32"]
          # digital_signature_auth: <value in [disable, enable]>
          # distance: <integer>
          # dns_mode: <value in [auto, manual]>
          # dns_suffix_search: <list or string>
          # domain: <string>
          # dpd: <value in [disable, on-idle, on-demand]>
          # dpd_retrycount: <integer>
          # dpd_retryinterval: <list or integer>
          # eap: <value in [disable, enable]>
          # eap_cert_auth: <value in [disable, enable]>
          # eap_exclude_peergrp: <list or string>
          # eap_identity: <value in [use-id-payload, send-request]>
          # ems_sn_check: <value in [enable, disable]>
          # enforce_unique_id: <value in [disable, keep-new, keep-old]>
          # esn: <value in [disable, require, allow]>
          # exchange_fgt_device_id: <value in [disable, enable]>
          # fec_base: <integer>
          # fec_codec: <value in [rs, xor]>
          # fec_egress: <value in [disable, enable]>
          # fec_health_check: <list or string>
          # fec_ingress: <value in [disable, enable]>
          # fec_mapping_profile: <list or string>
          # fec_receive_timeout: <integer>
          # fec_redundant: <integer>
          # fec_send_timeout: <integer>
          # fgsp_sync: <value in [disable, enable]>
          # fortinet_esp: <value in [disable, enable]>
          # fragmentation: <value in [disable, enable]>
          # fragmentation_mtu: <integer>
          # group_authentication: <value in [disable, enable]>
          # group_authentication_secret: <list or string>
          # ha_sync_esp_seqno: <value in [disable, enable]>
          # idle_timeout: <value in [disable, enable]>
          # idle_timeoutinterval: <integer>
          # ike_version: <value in [1, 2]>
          # inbound_dscp_copy: <value in [disable, enable]>
          # include_local_lan: <value in [disable, enable]>
          # interface: <list or string>
          # internal_domain_list: <list or string>
          # ip_delay_interval: <integer>
          # ipv4_dns_server1: <string>
          # ipv4_dns_server2: <string>
          # ipv4_dns_server3: <string>
          # ipv4_end_ip: <string>
          # ipv4_exclude_range:
          #   - end_ip: <string>
          #     id: <integer>
          #     start_ip: <string>
          # ipv4_name: <list or string>
          # ipv4_netmask: <string>
          # ipv4_split_exclude: <list or string>
          # ipv4_split_include: <list or string>
          # ipv4_start_ip: <string>
          # ipv4_wins_server1: <string>
          # ipv4_wins_server2: <string>
          # ipv6_auto_linklocal: <value in [disable, enable]>
          # ipv6_dns_server1: <string>
          # ipv6_dns_server2: <string>
          # ipv6_dns_server3: <string>
          # ipv6_end_ip: <string>
          # ipv6_exclude_range:
          #   - end_ip: <string>
          #     id: <integer>
          #     start_ip: <string>
          # ipv6_name: <list or string>
          # ipv6_prefix: <integer>
          # ipv6_split_exclude: <list or string>
          # ipv6_split_include: <list or string>
          # ipv6_start_ip: <string>
          # keepalive: <integer>
          # keylife: <integer>
          # kms: <list or string>
          # link_cost: <integer>
          # local_gw: <string>
          # localid: <string>
          # localid_type: <value in [auto, fqdn, user-fqdn, ...]>
          # loopback_asymroute: <value in [disable, enable]>
          # mesh_selector_type: <value in [disable, subnet, host]>
          # mode: <value in [main, aggressive]>
          # mode_cfg: <value in [disable, enable]>
          # mode_cfg_allow_client_selector: <value in [disable, enable]>
          # nattraversal: <value in [disable, enable, forced]>
          # negotiate_timeout: <integer>
          # network_id: <integer>
          # network_overlay: <value in [disable, enable]>
          # npu_offload: <value in [disable, enable]>
          # peer: <list or string>
          # peergrp: <list or string>
          # peerid: <string>
          # peertype: <value in [any, one, dialup, ...]>
          # ppk: <value in [disable, allow, require]>
          # ppk_identity: <string>
          # ppk_secret: <list or string>
          # priority: <integer>
          # proposal: <value in [des-md5, des-sha1, 3des-md5, ...]>
          # psksecret: <list or string>
          # psksecret_remote: <list or string>
          # qkd: <value in [disable, allow, require]>
          # qkd_hybrid: <value in [disable, require, allow]>
          # qkd_profile: <list or string>
          # reauth: <value in [disable, enable]>
          # rekey: <value in [disable, enable]>
          # remote_gw: <string>
          # remote_gw_country: <string>
          # remote_gw_end_ip: <string>
          # remote_gw_match: <value in [any, ipmask, iprange, ...]>
          # remote_gw_start_ip: <string>
          # remote_gw_subnet: <list or string>
          # remote_gw_ztna_tags: <list or string>
          # remote_gw6_country: <string>
          # remote_gw6_end_ip: <string>
          # remote_gw6_match: <value in [any, iprange, geography, ...]>
          # remote_gw6_start_ip: <string>
          # remote_gw6_subnet: <string>
          # remotegw_ddns: <string>
          # rsa_signature_format: <value in [pkcs1, pss]>
          # rsa_signature_hash_override: <value in [disable, enable]>
          # save_password: <value in [disable, enable]>
          # send_cert_chain: <value in [disable, enable]>
          # shared_idle_timeout: <value in [disable, enable]>
          # signature_hash_alg: ["sha1", "sha2-256", "sha2-384", "sha2-512"]
          # split_include_service: <list or string>
          # suite_b: <value in [disable, suite-b-gcm-128, suite-b-gcm-256]>
          # transit_gateway: <value in [disable, enable]>
          # transport: <value in [udp, tcp, auto, ...]>
          # type: <value in [static, dynamic, ddns]>
          # unity_support: <value in [disable, enable]>
          # usrgrp: <list or string>
          # wizard_type: <value in [custom, dialup-forticlient, dialup-ios, ...]>
          # xauthtype: <value in [disable, client, pap, ...]>
          # fallback_tcp_threshold: <integer>
          # forticlient_enforcement: <value in [disable, enable]>

Возвращаемые значения

Общие возвращаемые значения описаны здесь, ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

meta

dictionary

Результат запроса.

Возвращается: всегда

request_url

string

Полный URL запроса.

Возвращается: всегда

Пример: "/sys/login/user"

response_code

integer

Статус API-запроса.

Возвращается: всегда

Пример: 0

response_data

list / elements=string

Ответ API.

Возвращается: всегда

response_message

string

Текстовое описание ответа API.

Возвращается: всегда

Пример: "OK."

system_information

dictionary

Информация о целевой системе.

Возвращается: всегда

rc

integer

Статус запроса.

Возвращается: всегда

Пример: 0

version_check_warning

list / elements=string

Предупреждение о том, что используемые в плейбуке параметры не поддерживаются текущей версией FortiManager.

Возвращается: при наличии сложных параметров

Авторы

  • Xinwei Du (@dux-fortinet)
  • Xing Li (@lix-fortinet)
  • Jie Xue (@JieX19)
  • Link Zheng (@chillancezen)
  • Frank Shen (@fshen01)
  • Hongbin Lu (@fgtdev-hblu)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 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/fortimanager/fmgr_vpn_ipsec_phase1_module.html

Spec-Zone.ru

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