Spec-Zone.ru › Ansible

модуль fortinet.fortimanager.fmgr_switchcontroller_managedswitch — настройка устройств FortiSwitch, управляемых этим FortiGate.

Примечание

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

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

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

Чтобы использовать коллекцию в playbook, укажите: fortinet.fortimanager.fmgr_switchcontroller_managedswitch.

Добавлено в fortinet.fortimanager 2.0.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"

switchcontroller_managedswitch

dictionary

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

802_1X_settings

псевдонимы: 802-1X-settings

dictionary

Настройки 802.1X.

link_down_auth

псевдонимы: link-down-auth

string

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

Варианты:

  • "set-unauth"
  • "no-action"

local_override

псевдонимы: local-override

string

Включите, чтобы переопределить глобальные настройки 802.

Варианты:

  • "disable"
  • "enable"

mab_reauth

псевдонимы: mab-reauth

string

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

Варианты:

  • "disable"
  • "enable"

mac_called_station_delimiter

псевдонимы: mac-called-station-delimiter

string

Разделитель MAC-адреса вызываемой станции

Варианты:

  • "hyphen"
  • "single-hyphen"
  • "colon"
  • "none"

mac_calling_station_delimiter

псевдонимы: mac-calling-station-delimiter

string

Разделитель MAC-адреса вызывающей станции

Варианты:

  • "hyphen"
  • "single-hyphen"
  • "colon"
  • "none"

mac_case

псевдонимы: mac-case

string

Регистр MAC-адреса

Варианты:

  • "uppercase"
  • "lowercase"

mac_password_delimiter

псевдонимы: mac-password-delimiter

string

Разделитель пароля аутентификации по MAC-адресу

Варианты:

  • "hyphen"
  • "single-hyphen"
  • "colon"
  • "none"

mac_username_delimiter

псевдонимы: mac-username-delimiter

string

Разделитель имени пользователя для аутентификации по MAC-адресу

Варианты:

  • "hyphen"
  • "single-hyphen"
  • "colon"
  • "none"

max_reauth_attempt

псевдонимы: max-reauth-attempt

integer

Максимальное количество попыток аутентификации

reauth_period

псевдонимы: reauth-period

integer

Интервал времени между повторными аутентификациями

tx_period

псевдонимы: tx-period

integer

_platform

string

Платформа.

access_profile

псевдонимы: access-profile

any

(список) Профиль доступа FortiSwitch.

custom_command

псевдонимы: custom-command

list / elements=dictionary

Пользовательская команда.

command_entry

псевдонимы: command-entry

string

Список команд FortiSwitch.

command_name

псевдонимы: command-name

string

Имена команд, которые будут отправлены на это устройство FortiSwitch, как настроено в разделе config switch-controller custom-com…

delayed_restart_trigger

псевдонимы: delayed-restart-trigger

integer

Запланированная перезагрузка этого устройства FortiSwitch.

description

string

Описание.

dhcp_server_access_list

псевдонимы: dhcp-server-access-list

string

Список доступа к серверу для отслеживания DHCP.

Варианты:

  • "disable"
  • "enable"
  • "global"

dhcp_snooping_static_client

псевдонимы: dhcp-snooping-static-client

list / elements=dictionary

Статический клиент для отслеживания DHCP.

ip

string

Статический IP-адрес клиента.

mac

string

MAC-адрес клиента.

name

string

Имя клиента.

port

string

Имя интерфейса.

vlan

string

Имя VLAN.

directly_connected

псевдонимы: directly-connected

integer

Подключён напрямую.

dynamic_capability

псевдонимы: dynamic-capability

string

Список функций, поддерживаемых этим устройством FortiSwitch

dynamically_discovered

псевдонимы: dynamically-discovered

integer

Обнаружен динамически.

firmware_provision

псевдонимы: firmware-provision

string

Включить или отключить установку прошивки на устройства FortiSwitch при подключении.

Варианты:

  • "disable"
  • "enable"

firmware_provision_latest

псевдонимы: firmware-provision-latest

string

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

Варианты:

  • "disable"
  • "once"

firmware_provision_version

псевдонимы: firmware-provision-version

string

Версия прошивки, устанавливаемая на это устройство FortiSwitch при загрузке

flow_identity

псевдонимы: flow-identity

string

Идентификатор коммутатора для отслеживания потоков NetFlow IPFIX в шестнадцатеричном формате

fsw_wan1_admin

псевдонимы: fsw-wan1-admin

string

Состояние административного управления WAN1 FortiSwitch; включите, чтобы разрешить управление FortiSwitch как коммутатором.

Варианты:

  • "disable"
  • "enable"
  • "discovered"

fsw_wan1_peer

псевдонимы: fsw-wan1-peer

any

(список) Порт узла-партнёра WAN1 FortiSwitch.

fsw_wan2_admin

псевдонимы: fsw-wan2-admin

string

Состояние административного управления WAN2 FortiSwitch; включите, чтобы разрешить управление FortiSwitch как коммутатором.

Варианты:

  • "disable"
  • "enable"
  • "discovered"

fsw_wan2_peer

псевдонимы: fsw-wan2-peer

string

Порт узла-партнёра WAN2 FortiSwitch.

igmp_snooping

псевдонимы: igmp-snooping

dictionary

Отслеживание IGMP.

aging_time

псевдонимы: aging-time

integer

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

flood_unknown_multicast

aliases: flood-unknown-multicast

string

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

Варианты:

  • "disable"
  • "enable"

local_override

aliases: local-override

string

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

Варианты:

  • "disable"
  • "enable"

vlans

list / elements=dictionary

VLAN.

proxy

string

Прокси отслеживания IGMP для интерфейса VLAN.

Варианты:

  • "disable"
  • "enable"
  • "global"

querier

string

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

Варианты:

  • "disable"
  • "enable"

querier_addr

aliases: querier-addr

string

Адрес отправителя запросов отслеживания IGMP.

version

integer

Версия запросов отслеживания IGMP.

vlan_name

aliases: vlan-name

any

(список) Список VLAN FortiSwitch.

ip_source_guard

aliases: ip-source-guard

list / elements=dictionary

Защита источника IP-адреса.

binding_entry

aliases: binding-entry

list / elements=dictionary

Запись привязки.

entry_name

aliases: entry-name

string

Настройка пары привязки.

ip

string

Исходный IP-адрес для этого правила.

mac

string

MAC-адрес для этого правила.

description

string

Описание.

port

string

Входящий интерфейс, к которому привязана защита источника IP-адреса.

l3_discovered

aliases: l3-discovered

integer

Обнаруженный уровень L3.

max_allowed_trunk_members

aliases: max-allowed-trunk-members

integer

Максимально допустимое количество участников транка FortiSwitch.

max_poe_budget

aliases: max-poe-budget

integer

Максимальный бюджет PoE.

mclag_igmp_snooping_aware

aliases: mclag-igmp-snooping-aware

string

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

Варианты:

  • "disable"
  • "enable"

mgmt_mode

aliases: mgmt-mode

integer

Режим управления FortiLink.

mirror

list / elements=dictionary

Зеркалирование.

dst

string

Порт назначения.

name

string

Имя зеркалирования.

src_egress

aliases: src-egress

any

(список) Исходящие интерфейсы источника.

src_ingress

aliases: src-ingress

any

(список) Входящие интерфейсы источника.

status

string

Активная/неактивная конфигурация зеркалирования.

Варианты:

  • "inactive"
  • "active"

switching_packet

aliases: switching-packet

string

Включить/отключить коммутацию при зеркалировании.

Варианты:

  • "disable"
  • "enable"

name

string

Имя управляемого коммутатора.

override_snmp_community

aliases: override-snmp-community

string

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

Варианты:

  • "disable"
  • "enable"

override_snmp_sysinfo

aliases: override-snmp-sysinfo

string

Включить/отключить переопределение глобальных системных сведений SNMP.

Варианты:

  • "disable"
  • "enable"

override_snmp_trap_threshold

aliases: override-snmp-trap-threshold

string

Включить/отключить переопределение глобальных пороговых значений SNMP-ловушек.

Варианты:

  • "disable"
  • "enable"

override_snmp_user

aliases: override-snmp-user

string

Включить/отключить переопределение глобальных пользователей SNMP.

Варианты:

  • "disable"
  • "enable"

owner_vdom

aliases: owner-vdom

string

VDOM, которому принадлежит владелец порта.

poe_detection_type

aliases: poe-detection-type

integer

Тип обнаружения PoE.

poe_lldp_detection

aliases: poe-lldp-detection

string

Включить/отключить обнаружение PoE LLDP.

Варианты:

  • "disable"
  • "enable"

poe_pre_standard_detection

aliases: poe-pre-standard-detection

string

Включить/отключить обнаружение PoE до стандартизации.

Варианты:

  • "disable"
  • "enable"

ports

list / elements=dictionary

Порты.

access_mode

aliases: access-mode

string

Режим доступа порта.

Варианты:

  • "normal"
  • "nac"
  • "dynamic"
  • "static"

acl_group

aliases: acl-group

any

(список) Группы ACL на этом порту.

aggregator_mode

aliases: aggregator-mode

string

Режим выбора участника LACP.

Варианты:

  • "bandwidth"
  • "count"

allow_arp_monitor

aliases: allow-arp-monitor

string

Включить/отключить разрешение мониторинга ARP.

Варианты:

  • "disable"
  • "enable"

allowed_vlans

aliases: allowed-vlans

any

(список или строка) Настройка VLAN с тегами для порта коммутатора

allowed_vlans_all

aliases: allowed-vlans-all

string

Включить/отключить все определенные VLAN на этом порту.

Варианты:

  • "disable"
  • "enable"

arp_inspection_trust

aliases: arp-inspection-trust

string

Доверенная или недоверенная динамическая проверка ARP.

Варианты:

  • "untrusted"
  • "trusted"

authenticated_port

aliases: authenticated-port

integer

Аутентифицированный порт.

bundle

string

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

Варианты:

  • "disable"
  • "enable"

description

string

Описание порта.

dhcp_snoop_option82_override

aliases: dhcp-snoop-option82-override

list / elements=dictionary

Переопределение параметра 82 отслеживания DHCP.

circuit_id

aliases: circuit-id

string

Строка идентификатора канала.

remote_id

aliases: remote-id

string

Строка удаленного идентификатора.

vlan_name

aliases: vlan-name

string

VLAN DHCP snooping option 82.

dhcp_snoop_option82_trust

aliases: dhcp-snoop-option82-trust

string

Включить/отключить разрешение DHCP с параметром option-82 на ненадёжном интерфейсе.

Варианты:

  • "disable"
  • "enable"

dhcp_snooping

aliases: dhcp-snooping

string

Доверенный или недоверенный интерфейс DHCP snooping.

Варианты:

  • "trusted"
  • "untrusted"

discard_mode

aliases: discard-mode

string

Настройка режима отбрасывания для порта.

Варианты:

  • "none"
  • "all-untagged"
  • "all-tagged"

dot1x_enable

aliases: dot1x-enable

string

Включение Dot1x.

Варианты:

  • "disable"
  • "enable"

dsl_profile

aliases: dsl-profile

string

Настройка политики DSL.

edge_port

aliases: edge-port

string

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

Варианты:

  • "disable"
  • "enable"

encrypted_port

aliases: encrypted-port

integer

Зашифрованный порт.

export_tags

aliases: export-tags

any

(список) Настройка тега экспорта

export_to

aliases: export-to

any

(список) Экспорт порта управляемого коммутатора в VDOM арендатора.

export_to_pool

aliases: export-to-pool

any

(список) Экспорт порта контроллера коммутатора в список пулов.

export_to_pool_flag

aliases: export-to-pool-flag

integer

Экспорт порта контроллера коммутатора в список пулов.

fallback_port

aliases: fallback-port

string

Резервный порт LACP.

fec_capable

aliases: fec-capable

integer

Поддержка FEC.

fec_state

aliases: fec-state

string

Состояние коррекции ошибок при передаче.

Варианты:

  • "disabled"
  • "cl74"
  • "cl91"
  • "detect-by-module"

fgt_peer_device_name

aliases: fgt-peer-device-name

string

Имя однорангового устройства Fgt.

fgt_peer_port_name

aliases: fgt-peer-port-name

string

Имя порта однорангового устройства Fgt.

fiber_port

aliases: fiber-port

integer

Оптоволоконный порт.

flags

integer

Флаги.

flap_duration

aliases: flap-duration

integer

Период, за который подсчитываются события переключения состояния

flap_rate

aliases: flap-rate

integer

Количество событий изменения состояния, необходимое за период flap-duration.

flap_timeout

aliases: flap-timeout

integer

Тайм-аут отключения защиты от частых переключений состояния

flapguard

string

Включить/отключить защиту от частых переключений состояния.

Варианты:

  • "disable"
  • "enable"

flow_control

aliases: flow-control

string

Направление управления потоком.

Варианты:

  • "disable"
  • "tx"
  • "rx"
  • "both"

fortilink_port

aliases: fortilink-port

integer

Порт FortiLink.

fortiswitch_acls

aliases: fortiswitch-acls

any

(список) ACL на этом порту.

igmp_snooping

aliases: igmp-snooping

string

Задать режим IGMP snooping для интерфейса физического порта.

Варианты:

  • "disable"
  • "enable"

igmp_snooping_flood_reports

aliases: igmp-snooping-flood-reports

string

Включить/отключить рассылку отчётов IGMP на этот интерфейс, если IGMP snooping включён.

Варианты:

  • "disable"
  • "enable"

igmps_flood_reports

aliases: igmps-flood-reports

string

Включить/отключить рассылку отчётов IGMP на этот интерфейс, если IGMP snooping включён.

Варианты:

  • "disable"
  • "enable"

igmps_flood_traffic

aliases: igmps-flood-traffic

string

Включить/отключить рассылку трафика IGMP snooping на этот интерфейс.

Варианты:

  • "disable"
  • "enable"

interface_tags

aliases: interface-tags

any

(список или строка) Тег

ip_source_guard

aliases: ip-source-guard

string

Включить/отключить защиту источника IP-адреса.

Варианты:

  • "disable"
  • "enable"

isl_local_trunk_name

aliases: isl-local-trunk-name

string

Имя локального транкового соединения ISL.

isl_peer_device_name

aliases: isl-peer-device-name

string

Имя однорангового устройства ISL.

isl_peer_device_sn

aliases: isl-peer-device-sn

string

Серийный номер однорангового устройства ISL.

isl_peer_port_name

aliases: isl-peer-port-name

string

Имя порта однорангового устройства ISL.

lacp_speed

aliases: lacp-speed

string

Интервал передачи пакетов Link Aggregation Control Protocol

Варианты:

  • "slow"
  • "fast"

learning_limit

aliases: learning-limit

integer

Ограничение количества динамических MAC-адресов на этом порту

link_status

aliases: link-status

string

Состояние канала.

Варианты:

  • "down"
  • "up"

lldp_profile

aliases: lldp-profile

string

Профиль TLV порта LLDP.

lldp_status

aliases: lldp-status

string

Состояние передачи и приёма LLDP.

Варианты:

  • "disable"
  • "rx-only"
  • "tx-only"
  • "tx-rx"

log_mac_event

aliases: log-mac-event

string

Включить/отключить ведение журнала событий динамических MAC-адресов.

Варианты:

  • "disable"
  • "enable"

loop_guard

aliases: loop-guard

string

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

Варианты:

  • "disabled"
  • "enabled"

loop_guard_timeout

aliases: loop-guard-timeout

integer

Тайм-аут защиты от петель

mac_addr

aliases: mac-addr

string

MAC-адрес порта/транкового соединения.

matched_dpp_intf_tags

aliases: matched-dpp-intf-tags

string

Совпавшие теги интерфейса в динамической политике портов.

matched_dpp_policy

aliases: matched-dpp-policy

string

Совпавшая дочерняя политика в динамической политике портов.

max_bundle

aliases: max-bundle

integer

Максимальный размер группы LAG

max_miss_heartbeats

aliases: max-miss-heartbeats

integer

Максимально допустимое число пропущенных сигналов активности.

mcast_snooping_flood_traffic

aliases: mcast-snooping-flood-traffic

string

Включить или отключить передачу трафика IGMP snooping на этот интерфейс.

Варианты:

  • "disable"
  • "enable"

mclag

string

Включить или отключить агрегацию каналов между несколькими шасси

Варианты:

  • "disable"
  • "enable"

mclag_icl_port

aliases: mclag-icl-port

integer

Порт ICL MCLAG.

media_type

aliases: media-type

string

Тип среды передачи данных.

member_withdrawal_behavior

aliases: member-withdrawal-behavior

string

Поведение порта после его отключения из-за потери управляющих пакетов.

Варианты:

  • "forward"
  • "block"

members

any

(список) Интерфейсы агрегированного канала LAG.

min_bundle

aliases: min-bundle

integer

Минимальный размер группы LAG

mode

string

Режим LACP

Варианты:

  • "static"
  • "lacp-passive"
  • "lacp-active"

p2p_port

aliases: p2p-port

integer

Порт P2P.

packet_sample_rate

aliases: packet-sample-rate

integer

Частота выборки пакетов

packet_sampler

aliases: packet-sampler

string

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

Варианты:

  • "disabled"
  • "enabled"

pause_meter

aliases: pause-meter

integer

Настройка скорости измерения входящего трафика паузы в кбит/с

pause_meter_resume

aliases: pause-meter-resume

string

Порог возобновления передачи трафика на входящем порту.

Варианты:

  • "25%"
  • "50%"
  • "75%"

pd_capable

aliases: pd-capable

integer

Поддержка питаемого устройства.

poe_capable

aliases: poe-capable

integer

Поддержка PoE.

poe_max_power

aliases: poe-max-power

string

Максимальная мощность PoE.

poe_mode_bt_cabable

aliases: poe-mode-bt-cabable

integer

Режим PoE IEEE 802.

poe_port_mode

aliases: poe-port-mode

string

Настройка режима порта PoE.

Варианты:

  • "ieee802-3af"
  • "ieee802-3at"
  • "ieee802-3bt"

poe_port_power

aliases: poe-port-power

string

Настройка питания порта PoE.

Варианты:

  • "normal"
  • "perpetual"
  • "perpetual-fast"

poe_port_priority

aliases: poe-port-priority

string

Настройка приоритета порта PoE.

Варианты:

  • "critical-priority"
  • "high-priority"
  • "low-priority"
  • "medium-priority"

poe_pre_standard_detection

aliases: poe-pre-standard-detection

string

Включить или отключить обнаружение устройств PoE, не соответствующих стандарту.

Варианты:

  • "disable"
  • "enable"

poe_standard

aliases: poe-standard

string

Стандарт PoE.

poe_status

aliases: poe-status

string

Включить или отключить статус PoE.

Варианты:

  • "disable"
  • "enable"

port_name

aliases: port-name

string

Имя порта коммутатора.

port_number

aliases: port-number

integer

Номер порта.

port_owner

aliases: port-owner

string

Имя порта коммутатора.

port_policy

aliases: port-policy

string

Динамическая политика порта контроллера коммутатора из доступных вариантов.

port_prefix_type

aliases: port-prefix-type

integer

Тип префикса порта.

port_security_policy

aliases: port-security-policy

string

Политика аутентификации контроллера коммутатора, применяемая к этому управляемому коммутатору; выберите из доступных вариантов.

port_selection_criteria

aliases: port-selection-criteria

string

Алгоритм выбора агрегированного порта.

Варианты:

  • "src-mac"
  • "dst-mac"
  • "src-dst-mac"
  • "src-ip"
  • "dst-ip"
  • "src-dst-ip"

ptp_policy

aliases: ptp-policy

any

(список) Конфигурация политики PTP.

ptp_status

aliases: ptp-status

string

Включить или отключить политику PTP на этом порту FortiSwitch.

Варианты:

  • "disable"
  • "enable"

qnq

any

(список) «802.»

qos_policy

aliases: qos-policy

string

Политика QoS контроллера коммутатора из доступных вариантов.

restricted_auth_port

aliases: restricted-auth-port

integer

Порт с ограниченной аутентификацией.

rpvst_port

aliases: rpvst-port

string

Включить или отключить взаимодействие с Rapid PVST на этом интерфейсе.

Варианты:

  • "disabled"
  • "enabled"

sample_direction

aliases: sample-direction

string

Направление выборки sFlow.

Варианты:

  • "rx"
  • "tx"
  • "both"

sflow_counter_interval

aliases: sflow-counter-interval

integer

Интервал опроса счётчиков пробоотборника sFlow

sflow_sample_rate

aliases: sflow-sample-rate

integer

Частота выборки пробоотборника sFlow

sflow_sampler

aliases: sflow-sampler

string

Включить или отключить протокол sFlow на этом интерфейсе.

Варианты:

  • "disabled"
  • "enabled"

speed

string

Скорость порта коммутатора; значение по умолчанию и доступные настройки зависят от оборудования.

Варианты:

  • "auto"
  • "10full"
  • "10half"
  • "100full"
  • "100half"
  • "1000full"
  • "10000full"
  • "1000auto"
  • "40000full"
  • "1000fiber"
  • "10000"
  • "40000"
  • "auto-module"
  • "100FX-half"
  • "100FX-full"
  • "100000full"
  • "2500full"
  • "25000full"
  • "50000full"
  • "40000auto"
  • "10000cr"
  • "10000sr"
  • "100000sr4"
  • "100000cr4"
  • "25000cr4"
  • "25000sr4"
  • "5000full"
  • "2500auto"
  • "5000auto"
  • "1000full-fiber"
  • "40000sr4"
  • "40000cr4"
  • "25000cr"
  • "25000sr"
  • "50000cr"
  • "50000sr"
  • "sgmii-auto"

speed_mask

aliases: speed-mask

integer

Маска скорости порта коммутатора.

stacking_port

aliases: stacking-port

integer

Порт стекирования.

status

string

Административный статус порта коммутатора

Варианты:

  • "down"
  • "up"

sticky_mac

aliases: sticky-mac

string

Включить или отключить sticky MAC на интерфейсе.

Варианты:

  • "disable"
  • "enable"

storm_control_policy

aliases: storm-control-policy

string

Политика контроля штормового трафика контроллера коммутатора из доступных вариантов.

stp_bpdu_guard

aliases: stp-bpdu-guard

string

Включить/отключить защиту BPDU STP на этом интерфейсе.

Варианты:

  • "disabled"
  • "enabled"

stp_bpdu_guard_timeout

aliases: stp-bpdu-guard-timeout

integer

Отключение защиты BPDU Guard

stp_root_guard

aliases: stp-root-guard

string

Включить/отключить защиту от корневого моста STP на этом интерфейсе.

Варианты:

  • "disabled"
  • "enabled"

stp_state

aliases: stp-state

string

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

Варианты:

  • "disabled"
  • "enabled"

switch_id

aliases: switch-id

string

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

trunk_member

aliases: trunk-member

integer

Участник транка.

type

string

Тип интерфейса

Варианты:

  • "physical"
  • "trunk"

untagged_vlans

aliases: untagged-vlans

any

(список или строка) Настройка VLAN без тегов для порта коммутатора

virtual_port

aliases: virtual-port

integer

Виртуализированный порт коммутатора.

vlan

string

Назначить порты коммутатора VLAN.

pre_provisioned

aliases: pre-provisioned

integer

Предварительно подготовленный управляемый коммутатор.

ptp_profile

aliases: ptp-profile

string

Настройка профиля PTP.

ptp_status

aliases: ptp-status

string

Включить/отключить профиль PTP на этом FortiSwitch.

Варианты:

  • "disable"
  • "enable"

purdue_level

aliases: purdue-level

string

Уровень Purdue этого FortiSwitch.

Варианты:

  • "1"
  • "2"
  • "3"
  • "4"
  • "5"
  • "1.5"
  • "2.5"
  • "3.5"
  • "5.5"

qos_drop_policy

aliases: qos-drop-policy

string

Задать политику отбрасывания QoS.

Варианты:

  • "taildrop"
  • "random-early-detection"

qos_red_probability

aliases: qos-red-probability

integer

Задать вероятность отбрасывания QoS RED/WRED.

radius_nas_ip

aliases: radius-nas-ip

string

IP-адрес NAS.

radius_nas_ip_override

aliases: radius-nas-ip-override

string

Использовать локально заданный IP-адрес NAS.

Варианты:

  • "disable"
  • "enable"

remote_log

aliases: remote-log

list / elements=dictionary

Удаленное журналирование.

csv

string

Включить/отключить формат значений, разделенных запятыми

Варианты:

  • "disable"
  • "enable"

facility

string

Категория для записи в удаленный сервер syslog.

Варианты:

  • "kernel"
  • "user"
  • "mail"
  • "daemon"
  • "auth"
  • "syslog"
  • "lpr"
  • "news"
  • "uucp"
  • "cron"
  • "authpriv"
  • "ftp"
  • "ntp"
  • "audit"
  • "alert"
  • "clock"
  • "local0"
  • "local1"
  • "local2"
  • "local3"
  • "local4"
  • "local5"
  • "local6"
  • "local7"

name

string

Имя удаленного журнала.

port

integer

Порт, прослушиваемый удаленным сервером syslog.

server

string

IPv4-адрес удаленного сервера syslog.

severity

string

Уровень серьезности журналов для передачи на удаленный сервер журналов.

Варианты:

  • "emergency"
  • "alert"
  • "critical"
  • "error"
  • "warning"
  • "notification"
  • "information"
  • "debug"

status

string

Включить/отключить ведение журналов устройством FortiSwitch на удаленный сервер syslog.

Варианты:

  • "disable"
  • "enable"

route_offload

aliases: route-offload

string

Включить/отключить разгрузку маршрутизации на этом FortiSwitch.

Варианты:

  • "disable"
  • "enable"

route_offload_mclag

aliases: route-offload-mclag

string

Включить/отключить разгрузку маршрутизации MCLAG на этом FortiSwitch.

Варианты:

  • "disable"
  • "enable"

route_offload_router

aliases: route-offload-router

list / elements=dictionary

Маршрутизатор разгрузки маршрутизации.

router_ip

aliases: router-ip

string

IP-адрес маршрутизатора.

vlan_name

aliases: vlan-name

string

Имя VLAN.

router_static

aliases: router-static

list / elements=dictionary

Статическая маршрутизация маршрутизатора.

blackhole

string

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

Варианты:

  • "disable"
  • "enable"

comment

string

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

device

any

(список) Исходящий интерфейс шлюза.

distance

integer

Административное расстояние маршрута

dst

any

(список) IP-адрес назначения и маска для этого маршрута.

dynamic_gateway

aliases: dynamic-gateway

string

Включить/отключить динамический шлюз.

Варианты:

  • "disable"
  • "enable"

gateway

string

IP-адрес шлюза для этого маршрута.

id

integer

Порядковый номер записи.

status

string

Включить/отключить маршрут.

Варианты:

  • "disable"
  • "enable"

switch_id

aliases: switch-id

any

(список) Идентификатор коммутатора.

vrf

any

(список) VRF для этого маршрута.

router_vrf

aliases: router-vrf

list / elements=dictionary

VRF маршрутизатора.

name

string

Имя записи VRF.

switch_id

aliases: switch-id

any

(список) Идентификатор коммутатора.

vrfid

integer

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

sn

string

Серийный номер управляемого коммутатора.

snmp_community

aliases: snmp-community

list / elements=dictionary

Сообщество SNMP.

events

list / elements=string

Уведомления SNMP

Варианты:

  • "cpu-high"
  • "mem-low"
  • "log-full"
  • "intf-ip"
  • "ent-conf-change"
  • "l2mac"

hosts

list / elements=dictionary

Узлы.

id

integer

Идентификатор записи узла.

ip

string

IPv4-адрес диспетчера SNMP

id

integer

Идентификатор сообщества SNMP.

name

string

Имя сообщества SNMP.

query_v1_port

aliases: query-v1-port

integer

Порт запросов SNMP v1

query_v1_status

aliases: query-v1-status

string

Включение/отключение запросов SNMP v1.

Варианты:

  • "disable"
  • "enable"

query_v2c_port

aliases: query-v2c-port

integer

Порт запросов SNMP v2c

query_v2c_status

aliases: query-v2c-status

string

Включение/отключение запросов SNMP v2c.

Варианты:

  • "disable"
  • "enable"

status

string

Включение/отключение этого сообщества SNMP.

Варианты:

  • "disable"
  • "enable"

trap_v1_lport

aliases: trap-v1-lport

integer

Локальный порт ловушек SNMP v2c

trap_v1_rport

aliases: trap-v1-rport

integer

Удаленный порт ловушек SNMP v2c

trap_v1_status

aliases: trap-v1-status

string

Включение/отключение ловушек SNMP v1.

Варианты:

  • "disable"
  • "enable"

trap_v2c_lport

aliases: trap-v2c-lport

integer

Локальный порт ловушек SNMP v2c

trap_v2c_rport

aliases: trap-v2c-rport

integer

Удаленный порт ловушек SNMP v2c

trap_v2c_status

aliases: trap-v2c-status

string

Включение/отключение ловушек SNMP v2c.

Варианты:

  • "disable"
  • "enable"

snmp_sysinfo

aliases: snmp-sysinfo

dictionary

Системная информация SNMP.

contact_info

aliases: contact-info

string

Контактная информация.

description

string

Описание системы.

engine_id

aliases: engine-id

string

Строка локального идентификатора движка SNMP

location

string

Расположение системы.

status

string

Включение/отключение SNMP.

Варианты:

  • "disable"
  • "enable"

snmp_trap_threshold

aliases: snmp-trap-threshold

dictionary

Пороговые значения ловушек SNMP.

trap_high_cpu_threshold

aliases: trap-high-cpu-threshold

integer

Загрузка ЦП, при которой отправляется ловушка.

trap_log_full_threshold

aliases: trap-log-full-threshold

integer

Использование диска журналами, при котором отправляется ловушка.

trap_low_memory_threshold

aliases: trap-low-memory-threshold

integer

Использование памяти, при котором отправляется ловушка.

snmp_user

aliases: snmp-user

list / elements=dictionary

Пользователь SNMP.

auth_proto

aliases: auth-proto

string

Протокол аутентификации.

Варианты:

  • "md5"
  • "sha"
  • "sha1"
  • "sha256"
  • "sha384"
  • "sha512"
  • "sha224"

auth_pwd

aliases: auth-pwd

any

(список) Пароль для протокола аутентификации.

name

string

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

priv_proto

aliases: priv-proto

string

Защита конфиденциальности

Варианты:

  • "des"
  • "aes"
  • "aes128"
  • "aes192"
  • "aes256"
  • "aes192c"
  • "aes256c"

priv_pwd

aliases: priv-pwd

any

(список) Пароль для защиты конфиденциальности

queries

string

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

Варианты:

  • "disable"
  • "enable"

query_port

aliases: query-port

integer

Порт запросов SNMPv3

security_level

aliases: security-level

string

Уровень безопасности для аутентификации и шифрования сообщений.

Варианты:

  • "no-auth-no-priv"
  • "auth-no-priv"
  • "auth-priv"

staged_image_version

aliases: staged-image-version

string

Подготовленная версия образа для FortiSwitch.

static_mac

aliases: static-mac

list / elements=dictionary

Статический MAC-адрес.

description

string

Описание.

id

integer

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

interface

string

Имя интерфейса.

mac

string

MAC-адрес.

type

string

Тип.

Варианты:

  • "static"
  • "sticky"

vlan

any

(список) VLAN.

storm_control

aliases: storm-control

dictionary

Управление штормовым трафиком.

broadcast

string

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

Варианты:

  • "disable"
  • "enable"

burst_size_level

aliases: burst-size-level

integer

Увеличьте уровень, чтобы обрабатывать всплески трафика

local_override

aliases: local-override

string

Включите, чтобы переопределить глобальные настройки управления штормовым трафиком FortiSwitch для этого устройства FortiSwitch.

Варианты:

  • "disable"
  • "enable"

rate

integer

Скорость в пакетах в секунду, с которой управление штормовым трафиком отбрасывает избыточный трафик

unknown_multicast

aliases: unknown-multicast

string

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

Варианты:

  • "disable"
  • "enable"

unknown_unicast

aliases: unknown-unicast

string

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

Варианты:

  • "disable"
  • "enable"

stp_instance

aliases: stp-instance

list / elements=dictionary

Экземпляр STP.

id

string

Идентификатор экземпляра.

priority

string

Приоритет.

Возможные значения:

  • "0"
  • "4096"
  • "8192"
  • "12288"
  • "12328"
  • "16384"
  • "20480"
  • "24576"
  • "28672"
  • "32768"
  • "36864"
  • "40960"
  • "45056"
  • "49152"
  • "53248"
  • "57344"
  • "61440"

stp_settings

aliases: stp-settings

dictionary

Настройки STP.

forward_time

aliases: forward-time

integer

Время, в течение которого порт находится в состоянии прослушивания и обучения

hello_time

aliases: hello-time

integer

Интервал между последовательными блоками данных протокола моста (BPDU) кадров STP

local_override

aliases: local-override

string

Включите, чтобы настроить локальные параметры STP, переопределяющие глобальные параметры STP.

Возможные значения:

  • "disable"
  • "enable"

max_age

aliases: max-age

integer

Максимальное время до сохранения портом моста сведений о конфигурации BPDU

max_hops

aliases: max-hops

integer

Максимальное количество переходов между корневым мостом и самым удаленным мостом

name

string

Имя конфигурации локальных параметров STP.

pending_timer

aliases: pending-timer

integer

Время ожидания

revision

integer

Номер ревизии STP

status

string

Включить/отключить STP.

Возможные значения:

  • "disable"
  • "enable"

switch_device_tag

aliases: switch-device-tag

string

Задаваемая пользователем метка/тег.

switch_dhcp_opt43_key

aliases: switch-dhcp_opt43_key

string

Ключ DHCP option43.

switch_id

aliases: switch-id

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

Идентификатор управляемого коммутатора.

switch_log

aliases: switch-log

dictionary

Журнал коммутатора.

local_override

aliases: local-override

string

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

Возможные значения:

  • "disable"
  • "enable"

severity

string

Уровень важности журналов FortiSwitch, добавляемых в журнал событий FortiGate.

Возможные значения:

  • "emergency"
  • "alert"
  • "critical"
  • "error"
  • "warning"
  • "notification"
  • "information"
  • "debug"

status

string

Включить/отключить добавление журналов FortiSwitch в журнал событий FortiGate.

Возможные значения:

  • "disable"
  • "enable"

switch_profile

aliases: switch-profile

any

(список) Профиль FortiSwitch.

system_dhcp_server

aliases: system-dhcp-server

list / elements=dictionary

Системный DHCP-сервер.

default_gateway

aliases: default-gateway

string

IP-адрес шлюза по умолчанию, назначаемый DHCP-сервером.

dns_server1

aliases: dns-server1

string

DNS-сервер 1.

dns_server2

aliases: dns-server2

string

DNS-сервер 2.

dns_server3

aliases: dns-server3

string

DNS-сервер 3.

dns_service

aliases: dns-service

string

Параметры назначения DNS-серверов DHCP-клиентам.

Возможные значения:

  • "default"
  • "specify"
  • "local"

id

integer

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

interface

any

(список) DHCP-сервер может назначать IP-конфигурации клиентам, подключенным к этому интерфейсу.

ip_range

aliases: ip-range

list / elements=dictionary

Диапазон IP-адресов.

end_ip

aliases: end-ip

string

Конец диапазона IP-адресов.

id

integer

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

start_ip

aliases: start-ip

string

Начало диапазона IP-адресов.

lease_time

aliases: lease-time

integer

Время аренды в секундах; 0 означает неограниченное время.

netmask

string

Маска подсети, назначаемая DHCP-сервером.

ntp_server1

aliases: ntp-server1

string

NTP-сервер 1.

ntp_server2

aliases: ntp-server2

string

NTP-сервер 2.

ntp_server3

aliases: ntp-server3

string

NTP-сервер 3.

ntp_service

aliases: ntp-service

string

Параметры назначения серверов Network Time Protocol (NTP)

Возможные значения:

  • "default"
  • "specify"
  • "local"

options

list / elements=dictionary

Параметры.

code

integer

Код параметра DHCP.

id

integer

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

ip

string

IP-адреса параметров DHCP.

type

string

Тип параметра DHCP.

Возможные значения:

  • "hex"
  • "string"
  • "ip"
  • "fqdn"

value

string

Значение параметра DHCP.

status

string

Включить/отключить эту конфигурацию DHCP.

Возможные значения:

  • "disable"
  • "enable"

switch_id

aliases: switch-id

any

(список) Идентификатор коммутатора.

system_interface

aliases: system-interface

list / elements=dictionary

Системный интерфейс.

allowaccess

list / elements=string

Разрешенные типы доступа к управлению этим интерфейсом.

Возможные значения:

  • "https"
  • "ping"
  • "ssh"
  • "snmp"
  • "http"
  • "telnet"
  • "radius-acct"

interface

any

(список) Имя интерфейса.

ip

any

(список) IP-адрес и маска для этого интерфейса.

mode

string

Режим адресации интерфейса.

Возможные значения:

  • "static"
  • "dhcp"

name

string

Имя интерфейса.

status

string

Включение/отключение состояния интерфейса.

Варианты:

  • "disable"
  • "enable"

switch_id

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

any

(список) Идентификатор коммутатора.

type

string

Тип интерфейса.

Варианты:

  • "physical"
  • "vlan"

vlan

any

(список) Имя VLAN.

vrf

any

(список) VRF для этого маршрута.

tdr_supported

псевдонимы: tdr-supported

string

Поддержка TDR.

tunnel_discovered

псевдонимы: tunnel-discovered

integer

Обнаруженный туннель.

type

string

Указание типа коммутатора: физический или виртуальный.

Варианты:

  • "physical"
  • "virtual"

version

integer

Версия FortiSwitch.

vlan

list / elements=dictionary

VLAN.

assignment_priority

псевдонимы: assignment-priority

integer

vlan_name

псевдонимы: vlan-name

string

Имя VLAN.

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 FortiSwitch devices that are managed by this FortiGate.
      fortinet.fortimanager.fmgr_switchcontroller_managedswitch:
        # workspace_locking_adom: <global or your adom name>
        adom: <your own value>
        state: present # <value in [present, absent]>
        switchcontroller_managedswitch:
          switch_id: "your value" # Required variable, string
          # _platform: <string>
          # description: <string>
          # name: <string>
          # ports:
          #   - allowed_vlans: <list or string>
          #     allowed_vlans_all: <value in [disable, enable]>
          #     arp_inspection_trust: <value in [untrusted, trusted]>
          #     bundle: <value in [disable, enable]>
          #     description: <string>
          #     dhcp_snoop_option82_trust: <value in [disable, enable]>
          #     dhcp_snooping: <value in [trusted, untrusted]>
          #     discard_mode: <value in [none, all-untagged, all-tagged]>
          #     edge_port: <value in [disable, enable]>
          #     igmp_snooping: <value in [disable, enable]>
          #     igmps_flood_reports: <value in [disable, enable]>
          #     igmps_flood_traffic: <value in [disable, enable]>
          #     lacp_speed: <value in [slow, fast]>
          #     learning_limit: <integer>
          #     lldp_profile: <string>
          #     lldp_status: <value in [disable, rx-only, tx-only, ...]>
          #     loop_guard: <value in [disabled, enabled]>
          #     loop_guard_timeout: <integer>
          #     max_bundle: <integer>
          #     mclag: <value in [disable, enable]>
          #     member_withdrawal_behavior: <value in [forward, block]>
          #     members: <list or string>
          #     min_bundle: <integer>
          #     mode: <value in [static, lacp-passive, lacp-active]>
          #     poe_pre_standard_detection: <value in [disable, enable]>
          #     poe_status: <value in [disable, enable]>
          #     port_name: <string>
          #     port_owner: <string>
          #     port_security_policy: <string>
          #     port_selection_criteria: <value in [src-mac, dst-mac, src-dst-mac, ...]>
          #     qos_policy: <string>
          #     sample_direction: <value in [rx, tx, both]>
          #     sflow_counter_interval: <integer>
          #     sflow_sample_rate: <integer>
          #     sflow_sampler: <value in [disabled, enabled]>
          #     stp_bpdu_guard: <value in [disabled, enabled]>
          #     stp_bpdu_guard_timeout: <integer>
          #     stp_root_guard: <value in [disabled, enabled]>
          #     stp_state: <value in [disabled, enabled]>
          #     type: <value in [physical, trunk]>
          #     untagged_vlans: <list or string>
          #     vlan: <string>
          #     export_to_pool_flag: <integer>
          #     mac_addr: <string>
          #     packet_sample_rate: <integer>
          #     packet_sampler: <value in [disabled, enabled]>
          #     sticky_mac: <value in [disable, enable]>
          #     storm_control_policy: <string>
          #     dot1x_enable: <value in [disable, enable]>
          #     max_miss_heartbeats: <integer>
          #     access_mode: <value in [normal, nac, dynamic, ...]>
          #     ip_source_guard: <value in [disable, enable]>
          #     mclag_icl_port: <integer>
          #     p2p_port: <integer>
          #     aggregator_mode: <value in [bandwidth, count]>
          #     rpvst_port: <value in [disabled, enabled]>
          #     flow_control: <value in [disable, tx, rx, ...]>
          #     media_type: <string>
          #     pause_meter: <integer>
          #     pause_meter_resume: <value in [25%, 50%, 75%]>
          #     trunk_member: <integer>
          #     fec_capable: <integer>
          #     fec_state: <value in [disabled, cl74, cl91, ...]>
          #     matched_dpp_intf_tags: <string>
          #     matched_dpp_policy: <string>
          #     port_policy: <string>
          #     status: <value in [down, up]>
          #     dsl_profile: <string>
          #     flap_duration: <integer>
          #     flap_rate: <integer>
          #     flap_timeout: <integer>
          #     flapguard: <value in [disable, enable]>
          #     interface_tags: <list or string>
          #     poe_max_power: <string>
          #     poe_standard: <string>
          #     igmp_snooping_flood_reports: <value in [disable, enable]>
          #     mcast_snooping_flood_traffic: <value in [disable, enable]>
          #     link_status: <value in [down, up]>
          #     poe_mode_bt_cabable: <integer>
          #     poe_port_mode: <value in [ieee802-3af, ieee802-3at, ieee802-3bt]>
          #     poe_port_power: <value in [normal, perpetual, perpetual-fast]>
          #     poe_port_priority: <value in [critical-priority, high-priority, low-priority, ...]>
          #     acl_group: <list or string>
          #     dhcp_snoop_option82_override:
          #       - circuit_id: <string>
          #         remote_id: <string>
          #         vlan_name: <string>
          #     fortiswitch_acls: <list or integer>
          #     isl_peer_device_sn: <string>
          #     authenticated_port: <integer>
          #     encrypted_port: <integer>
          #     ptp_status: <value in [disable, enable]>
          #     restricted_auth_port: <integer>
          #     allow_arp_monitor: <value in [disable, enable]>
          #     export_to: <list or string>
          #     export_to_pool: <list or string>
          #     fallback_port: <string>
          #     fgt_peer_device_name: <string>
          #     fgt_peer_port_name: <string>
          #     fiber_port: <integer>
          #     flags: <integer>
          #     fortilink_port: <integer>
          #     isl_local_trunk_name: <string>
          #     isl_peer_device_name: <string>
          #     isl_peer_port_name: <string>
          #     poe_capable: <integer>
          #     port_number: <integer>
          #     port_prefix_type: <integer>
          #     ptp_policy: <list or string>
          #     speed: <value in [auto, 10full, 10half, ...]>
          #     speed_mask: <integer>
          #     stacking_port: <integer>
          #     switch_id: <string>
          #     virtual_port: <integer>
          #     export_tags: <list or string>
          #     log_mac_event: <value in [disable, enable]>
          #     pd_capable: <integer>
          #     qnq: <list or string>
          # override_snmp_community: <value in [disable, enable]>
          # override_snmp_sysinfo: <value in [disable, enable]>
          # override_snmp_trap_threshold: <value in [disable, enable]>
          # override_snmp_user: <value in [disable, enable]>
          # poe_detection_type: <integer>
          # remote_log:
          #   - csv: <value in [disable, enable]>
          #     facility: <value in [kernel, user, mail, ...]>
          #     name: <string>
          #     port: <integer>
          #     server: <string>
          #     severity: <value in [emergency, alert, critical, ...]>
          #     status: <value in [disable, enable]>
          # snmp_community:
          #   - events: ["cpu-high", "mem-low", "log-full", "intf-ip", "ent-conf-change", "l2mac"]
          #     hosts:
          #       - id: <integer>
          #         ip: <string>
          #     id: <integer>
          #     name: <string>
          #     query_v1_port: <integer>
          #     query_v1_status: <value in [disable, enable]>
          #     query_v2c_port: <integer>
          #     query_v2c_status: <value in [disable, enable]>
          #     status: <value in [disable, enable]>
          #     trap_v1_lport: <integer>
          #     trap_v1_rport: <integer>
          #     trap_v1_status: <value in [disable, enable]>
          #     trap_v2c_lport: <integer>
          #     trap_v2c_rport: <integer>
          #     trap_v2c_status: <value in [disable, enable]>
          # snmp_user:
          #   - auth_proto: <value in [md5, sha, sha1, ...]>
          #     auth_pwd: <list or string>
          #     name: <string>
          #     priv_proto: <value in [des, aes, aes128, ...]>
          #     priv_pwd: <list or string>
          #     queries: <value in [disable, enable]>
          #     query_port: <integer>
          #     security_level: <value in [no-auth-no-priv, auth-no-priv, auth-priv]>
          # mclag_igmp_snooping_aware: <value in [disable, enable]>
          # ip_source_guard:
          #   - binding_entry:
          #       - entry_name: <string>
          #         ip: <string>
          #         mac: <string>
          #     description: <string>
          #     port: <string>
          # l3_discovered: <integer>
          # qos_drop_policy: <value in [taildrop, random-early-detection]>
          # qos_red_probability: <integer>
          # switch_dhcp_opt43_key: <string>
          # tdr_supported: <string>
          # custom_command:
          #   - command_entry: <string>
          #     command_name: <string>
          # firmware_provision: <value in [disable, enable]>
          # firmware_provision_version: <string>
          # dhcp_server_access_list: <value in [disable, enable, global]>
          # firmware_provision_latest: <value in [disable, once]>
          # dhcp_snooping_static_client:
          #   - ip: <string>
          #     mac: <string>
          #     name: <string>
          #     port: <string>
          #     vlan: <string>
          # ptp_profile: <string>
          # ptp_status: <value in [disable, enable]>
          # route_offload: <value in [disable, enable]>
          # route_offload_mclag: <value in [disable, enable]>
          # route_offload_router:
          #   - router_ip: <string>
          #     vlan_name: <string>
          # mgmt_mode: <integer>
          # purdue_level: <value in [1, 2, 3, ...]>
          # radius_nas_ip: <string>
          # radius_nas_ip_override: <value in [disable, enable]>
          # tunnel_discovered: <integer>
          # vlan:
          #   - assignment_priority: <integer>
          #     vlan_name: <string>
          # 802_1X_settings:
          #   link_down_auth: <value in [set-unauth, no-action]>
          #   local_override: <value in [disable, enable]>
          #   mab_reauth: <value in [disable, enable]>
          #   mac_called_station_delimiter: <value in [hyphen, single-hyphen, colon, ...]>
          #   mac_calling_station_delimiter: <value in [hyphen, single-hyphen, colon, ...]>
          #   mac_case: <value in [uppercase, lowercase]>
          #   mac_password_delimiter: <value in [hyphen, single-hyphen, colon, ...]>
          #   mac_username_delimiter: <value in [hyphen, single-hyphen, colon, ...]>
          #   max_reauth_attempt: <integer>
          #   reauth_period: <integer>
          #   tx_period: <integer>
          # access_profile: <list or string>
          # delayed_restart_trigger: <integer>
          # directly_connected: <integer>
          # dynamic_capability: <string>
          # dynamically_discovered: <integer>
          # flow_identity: <string>
          # fsw_wan1_admin: <value in [disable, enable, discovered]>
          # fsw_wan1_peer: <list or string>
          # fsw_wan2_admin: <value in [disable, enable, discovered]>
          # fsw_wan2_peer: <string>
          # igmp_snooping:
          #   aging_time: <integer>
          #   flood_unknown_multicast: <value in [disable, enable]>
          #   local_override: <value in [disable, enable]>
          #   vlans:
          #     - proxy: <value in [disable, enable, global]>
          #       querier: <value in [disable, enable]>
          #       querier_addr: <string>
          #       version: <integer>
          #       vlan_name: <list or string>
          # max_allowed_trunk_members: <integer>
          # mirror:
          #   - dst: <string>
          #     name: <string>
          #     src_egress: <list or string>
          #     src_ingress: <list or string>
          #     status: <value in [inactive, active]>
          #     switching_packet: <value in [disable, enable]>
          # owner_vdom: <string>
          # poe_pre_standard_detection: <value in [disable, enable]>
          # pre_provisioned: <integer>
          # sn: <string>
          # snmp_sysinfo:
          #   contact_info: <string>
          #   description: <string>
          #   engine_id: <string>
          #   location: <string>
          #   status: <value in [disable, enable]>
          # snmp_trap_threshold:
          #   trap_high_cpu_threshold: <integer>
          #   trap_log_full_threshold: <integer>
          #   trap_low_memory_threshold: <integer>
          # staged_image_version: <string>
          # static_mac:
          #   - description: <string>
          #     id: <integer>
          #     interface: <string>
          #     mac: <string>
          #     type: <value in [static, sticky]>
          #     vlan: <list or string>
          # storm_control:
          #   broadcast: <value in [disable, enable]>
          #   local_override: <value in [disable, enable]>
          #   rate: <integer>
          #   unknown_multicast: <value in [disable, enable]>
          #   unknown_unicast: <value in [disable, enable]>
          #   burst_size_level: <integer>
          # stp_instance:
          #   - id: <string>
          #     priority: <value in [0, 4096, 8192, ...]>
          # stp_settings:
          #   forward_time: <integer>
          #   hello_time: <integer>
          #   local_override: <value in [disable, enable]>
          #   max_age: <integer>
          #   max_hops: <integer>
          #   name: <string>
          #   pending_timer: <integer>
          #   revision: <integer>
          #   status: <value in [disable, enable]>
          # switch_device_tag: <string>
          # switch_log:
          #   local_override: <value in [disable, enable]>
          #   severity: <value in [emergency, alert, critical, ...]>
          #   status: <value in [disable, enable]>
          # switch_profile: <list or string>
          # type: <value in [physical, virtual]>
          # version: <integer>
          # poe_lldp_detection: <value in [disable, enable]>
          # router_static:
          #   - blackhole: <value in [disable, enable]>
          #     comment: <string>
          #     device: <list or string>
          #     distance: <integer>
          #     dst: <list or string>
          #     dynamic_gateway: <value in [disable, enable]>
          #     gateway: <string>
          #     id: <integer>
          #     status: <value in [disable, enable]>
          #     switch_id: <list or string>
          #     vrf: <list or string>
          # router_vrf:
          #   - name: <string>
          #     switch_id: <list or string>
          #     vrfid: <integer>
          # system_dhcp_server:
          #   - default_gateway: <string>
          #     dns_server1: <string>
          #     dns_server2: <string>
          #     dns_server3: <string>
          #     dns_service: <value in [default, specify, local]>
          #     id: <integer>
          #     interface: <list or string>
          #     ip_range:
          #       - end_ip: <string>
          #         id: <integer>
          #         start_ip: <string>
          #     lease_time: <integer>
          #     netmask: <string>
          #     ntp_server1: <string>
          #     ntp_server2: <string>
          #     ntp_server3: <string>
          #     ntp_service: <value in [default, specify, local]>
          #     options:
          #       - code: <integer>
          #         id: <integer>
          #         ip: <string>
          #         type: <value in [hex, string, ip, ...]>
          #         value: <string>
          #     status: <value in [disable, enable]>
          #     switch_id: <list or string>
          # system_interface:
          #   - allowaccess: ["https", "ping", "ssh", "snmp", "http", "telnet", "radius-acct"]
          #     interface: <list or string>
          #     ip: <list or string>
          #     mode: <value in [static, dhcp]>
          #     name: <string>
          #     status: <value in [disable, enable]>
          #     switch_id: <list or string>
          #     type: <value in [physical, vlan]>
          #     vlan: <list or string>
          #     vrf: <list or string>
          # max_poe_budget: <integer>

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

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

Ключ

Описание

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_switchcontroller_managedswitch_module.html

Spec-Zone.ru

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