fortinet.fortimanager.fmgr_switchcontroller_managedswitch_ports 模块 – 托管交换机端口列表。
注意
此模块是 fortinet.fortimanager 集合 (版本 2.8.2) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install fortinet.fortimanager
。
要在 playbook 中使用它,请指定:fortinet.fortimanager.fmgr_switchcontroller_managedswitch_ports
。
fortinet.fortimanager 2.0.0 中的新增功能
概要
此模块能够配置 FortiManager 设备。
示例包括所有需要在使用前调整为数据源的参数和值。
参数
参数 |
注释 |
---|---|
无需使用用户名和密码即可访问 FortiManager 的令牌。 |
|
请求 URL 中的参数 (adom)。 |
|
仅当模块模式与 FortiManager API 结构不同时才设置为 True,模块将继续执行而无需验证参数。 选项
|
|
启用/禁用任务日志记录。 选项
|
|
使用 FortiCloud API 访问令牌验证 Ansible 客户端。 |
|
已弃用,请使用“managed_switch” |
|
请求 URL 中的参数 (managed-switch)。 |
|
底层 Json RPC 请求的覆盖方法。 选项
|
|
将覆盖失败条件的 rc 代码列表。 |
|
将覆盖成功条件的 rc 代码列表。 |
|
创建、更新或删除对象的指令。 选项
|
|
设置的顶级参数。 |
|
端口的访问模式。 选项
|
|
(列表) 此端口上的 ACL 组。 |
|
LACP 成员选择模式。 选项
|
|
启用/禁用允许 ARP 监控。 选项
|
|
(列表或字符串) 配置交换机端口标记 VLAN |
|
在此端口上启用/禁用所有已定义的 VLAN。 选项
|
|
受信任或不受信任的动态 ARP 检查。 选项
|
|
已验证的端口。 |
|
启用/禁用链路聚合组 选项
|
|
端口描述。 |
|
DHCP snoop option82 覆盖。 |
|
电路 ID 字符串。 |
|
远程 ID 字符串。 |
|
DHCP snooping option 82 VLAN。 |
|
启用/禁用在不受信任的接口上允许带有option-82的DHCP。 选项
|
|
受信任或不受信任的DHCP侦听接口。 选项
|
|
配置端口的丢弃模式。 选项
|
|
启用Dot1x。 选项
|
|
DSL策略配置。 |
|
启用/禁用此接口作为边缘端口,桥接工作站和/或计算机之间的连接。 选项
|
|
加密端口。 |
|
(列表) 配置导出标签 |
|
(列表) 将管理交换机端口导出到租户VDOM。 |
|
(列表) 将交换机控制器端口导出到端口池列表。 |
|
将交换机控制器端口导出到端口池列表。 |
|
LACP备用端口。 |
|
FEC功能。 |
|
前向纠错状态。 选项
|
|
FortiGate对端设备名称。 |
|
FortiGate对端端口名称。 |
|
光纤端口。 |
|
标志。 |
|
计算端口抖动事件的周期。 |
|
在flap-duration内需要的状态更改事件数量。 |
|
端口抖动防护禁用保护 |
|
启用/禁用端口抖动防护。 选项
|
|
流控制方向。 选项
|
|
FortiLink端口。 |
|
(列表) 此端口上的ACL。 |
|
设置物理端口接口的IGMP snooping模式。 选项
|
|
启用/禁用在启用igmp-snooping时将IGMP报告泛洪到此接口。 选项
|
|
启用/禁用在启用igmp-snooping时将IGMP报告泛洪到此接口。 选项
|
|
启用/禁用将IGMP snooping流量泛洪到此接口。 选项
|
|
(列表或字符串) 标签 |
|
启用/禁用IP源防护。 选项
|
|
ISL本地Trunk名称。 |
|
ISL对端设备名称。 |
|
ISL对端设备序列号。 |
|
ISL对端端口名称。 |
|
链路聚合控制协议(LACP)速度 选项
|
|
限制此端口上的动态MAC地址数量。 |
|
链路状态。 选项
|
|
LLDP端口TLV配置文件。 |
|
LLDP收发状态。 选项
|
|
启用/禁用动态MAC地址事件的日志记录。 选项
|
|
在此接口上启用/禁用环路防护,这是一种用于防止网络环路的STP优化。 选项
|
|
环路防护超时时间。 |
|
端口/Trunk MAC地址。 |
|
动态端口策略中匹配的接口标签。 |
|
动态端口策略中匹配的子策略。 |
|
LAG捆绑的最大大小。 |
|
最大容忍的丢失心跳数。 |
|
启用/禁用将IGMP snooping流量泛洪到此接口。 选项
|
|
启用/禁用多机箱链路聚合。 选项
|
|
MCLAG ICL端口。 |
|
介质类型。 |
|
由于丢失控制数据包而退出后的端口行为。 选项
|
|
(列表) 聚合LAG捆绑接口。 |
|
LAG捆绑的最小大小。 |
|
LACP模式。 选项
|
|
点对点端口。 |
|
数据包采样率。 |
|
在此接口上启用/禁用数据包采样。 选项
|
|
配置以kbps为单位的入站暂停计量速率。 |
|
恢复入站端口上流量的恢复阈值。 选项
|
|
受电设备功能。 |
|
PoE功能。 |
|
PoE 最大功率。 |
|
PoE 模式 IEEE 802。 |
|
配置 PoE 端口模式。 选项
|
|
配置 PoE 端口功率。 选项
|
|
配置 PoE 端口优先级。 选项
|
|
启用/禁用 PoE 预标准检测。 选项
|
|
PoE 标准。 |
|
启用/禁用 PoE 状态。 选项
|
|
交换机端口名称。 |
|
端口号。 |
|
交换机端口名称。 |
|
从可用选项中选择交换机控制器动态端口策略。 |
|
端口前缀类型。 |
|
从可用选项中选择要应用于此受管交换机的交换机控制器身份验证策略。 |
|
聚合端口选择的算法。 选项
|
|
(列表) PTP 策略配置。 |
|
启用/禁用此 FortiSwitch 端口上的 PTP 策略。 选项
|
|
(列表) ‘802.’ |
|
从可用选项中选择交换机控制器 QoS 策略。 |
|
受限身份验证端口。 |
|
启用/禁用此接口与快速 PVST 的互操作性。 选项
|
|
SFlow 采样方向。 选项
|
|
SFlow 采样器计数器轮询间隔 |
|
SFlow 采样器采样率 |
|
启用/禁用此接口上的 sFlow 协议。 选项
|
|
交换机端口速度;默认设置和可用设置取决于硬件。 选项
|
|
交换机端口速度掩码。 |
|
堆叠端口。 |
|
交换机端口管理状态 选项
|
|
启用或禁用接口上的 sticky-mac。 选项
|
|
从可用选项中选择交换机控制器风暴控制策略。 |
|
启用/禁用此接口上的 STP BPDU 保护。 选项
|
|
BPDU 保护禁用保护 |
|
启用/禁用此接口上的 STP 根保护。 选项
|
|
启用/禁用生成树协议 选项
|
|
交换机 ID。 |
|
Trunk 成员。 |
|
接口类型 选项
|
|
(列表或字符串) 配置交换机端口未标记 VLAN |
|
虚拟化交换机端口。 |
|
将交换机端口分配给 VLAN。 |
|
在工作区模式下运行 FortiManager 的 adom 锁定,该值可以是全局和其他值,包括 root。 |
|
等待其他用户释放工作区锁定的最大时间(秒)。 默认值: |
注释
注意
从 2.4.0 版本开始,所有输入参数都使用下划线命名约定(snake_case)。请将诸如“var-name”之类的参数更改为“var_name”。旧的参数名称仍然可用,但您会收到弃用警告。您可以在 ansible.cfg 中设置 deprecation_warnings=False 来忽略此警告。
此 FortiManager 模块支持在工作区锁定模式下运行,顶级参数 workspace_locking_adom 和 workspace_locking_timeout 有助于完成此工作。
要创建或更新对象,请使用 state present 指令。
要删除对象,请使用 state absent 指令。
通常,当返回非零 rc 时,运行一个模块可能会失败。您还可以使用参数 rc_failed 和 rc_succeeded 来覆盖失败或成功的条件。
示例
- name: Example playbook (generated based on argument schema)
hosts: fortimanagers
connection: httpapi
vars:
ansible_httpapi_use_ssl: true
ansible_httpapi_validate_certs: false
ansible_httpapi_port: 443
tasks:
- name: Managed-switch port list.
fortinet.fortimanager.fmgr_switchcontroller_managedswitch_ports:
# bypass_validation: false
workspace_locking_adom: <value in [global, custom adom including root]>
workspace_locking_timeout: 300
# rc_succeeded: [0, -2, -3, ...]
# rc_failed: [-2, -3, ...]
adom: <your own value>
managed_switch: <your own value>
state: present # <value in [present, absent]>
switchcontroller_managedswitch_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>
返回值
常用返回值已在此处记录此处,以下是此模块特有的字段
键 |
描述 |
---|---|
请求的结果。 返回:始终 |
|
请求的完整网址。 返回:始终 示例: |
|
api 请求的状态。 返回:始终 示例: |
|
api 响应。 返回:始终 |
|
api 响应的描述性消息。 返回:始终 示例: |
|
目标系统的信息。 返回:始终 |
|
请求的状态。 返回:始终 示例: |
|
如果剧本中使用的参数不受当前 FortiManager 版本支持,则会发出警告。 返回:复杂 |