fortinet.fortios.fortios_switch_controller_lldp_profile 模块 – 在 Fortinet 的 FortiOS 和 FortiGate 中配置 FortiSwitch LLDP 配置文件。
注意
此模块是 fortinet.fortios 集合(版本 2.3.8)的一部分。
如果您正在使用 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install fortinet.fortios
。您需要进一步的要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:fortinet.fortios.fortios_switch_controller_lldp_profile
。
fortinet.fortios 2.0.0 中的新增功能
概要
此模块能够通过允许用户设置和修改 switch_controller 功能和 lldp_profile 类别来配置 FortiGate 或 FortiOS (FOS) 设备。示例包括在使用前需要调整为数据源的所有参数和值。已使用 FOS v6.0.0 进行测试
要求
执行此模块的主机上需要满足以下要求。
ansible>=2.15
参数
参数 |
注释 |
---|---|
基于令牌的身份验证。从 Fortigate 的 GUI 生成。 |
|
启用/禁用任务的日志记录。 选项
|
|
要操作的成员属性路径。 如果存在多个属性,则以斜杠字符分隔。 标记有 member_path 的参数对于执行成员操作是合法的。 |
|
在指定的属性路径下添加或删除成员。 指定 member_state 时,将忽略 state 选项。 选项
|
|
指示是创建还是删除对象。 选项
|
|
配置 FortiSwitch LLDP 配置文件。 |
|
启用/禁用自动交换机间 LAG。 选项
|
|
自动交换机间 LAG 身份验证模式。 选项
|
|
自动交换机间 LAG 加密模式。 选项
|
|
自动交换机间 LAG 身份验证标识。 |
|
用于加密的自动交换机间 LAG macsec 配置文件。 |
|
自动交换机间 LAG 身份验证重新身份验证周期,以秒为单位 (10 - 3600)。 |
|
自动交换机间 LAG 身份验证用户证书。 |
|
自动交换机间 LAG Hello 计时器持续时间(1 - 30 秒)。 |
|
自动交换机间 LAG 端口组 ID (0 - 9)。 |
|
如果未收到响应,则自动交换机间 LAG 超时(3 - 90 秒)。 |
|
启用/禁用 MCLAG 机箱间链路。 选项
|
|
编辑自定义 TLV 条目的配置方法。 |
|
组织定义的信息字符串(0 - 507 个十六进制字节)。 |
|
TLV 名称(未发送)。 |
|
组织唯一标识符 (OUI),一个 3 字节十六进制数字,用于此 TLV。 |
|
组织定义的子类型 (0 - 255)。 |
|
编辑媒体端点发现 (MED) 位置服务类型-长度-值 (TLV) 类别的配置方法。 |
|
位置服务类型名称。 |
|
启用或禁用此 TLV。 选项
|
|
位置服务 ID。源 switch-controller.location.name。 |
|
编辑媒体端点发现 (MED) 网络策略类型-长度-值 (TLV) 类别的配置方法。 |
|
当此配置文件应用于托管 FortiSwitch 端口时,启用/禁用 VLAN 分配。 选项
|
|
通告的区分服务代码点 (DSCP) 值,一个数据包标头值,指示请求的流量服务级别,例如高优先级或尽力而为交付。 |
|
策略类型名称。 |
|
通告的第 2 层优先级(0 - 7;从最低到最高优先级)。 |
|
启用或禁用此 TLV。 选项
|
|
要通告的 VLAN ID,如果已在端口上配置(0 - 4094,0 = 优先级标签)。 |
|
要通告的 VLAN 接口;如果在端口上配置。源 system.interface.name。 |
|
传输的 LLDP-MED TLV(类型-长度-值描述)。 选项
|
|
配置文件名称。 |
|
传输的 IEEE 802.1 TLV。 选项
|
|
传输的 IEEE 802.3 TLV。 选项
|
|
虚拟域,在先前定义的域中。vdom 是 FortiGate 的虚拟实例,可以配置并用作不同的单元。 默认值: |
注释
注意
旧版 fortiosapi 已弃用,httpapi 是运行 playbook 的首选方式
该模块支持 check_mode。
示例
- name: Configure FortiSwitch LLDP profiles.
fortinet.fortios.fortios_switch_controller_lldp_profile:
vdom: "{{ vdom }}"
state: "present"
access_token: "<your_own_value>"
switch_controller_lldp_profile:
tlvs_802dot1: "port-vlan-id"
tlvs_802dot3: "max-frame-size"
auto_isl: "disable"
auto_isl_auth: "legacy"
auto_isl_auth_encrypt: "none"
auto_isl_auth_identity: "<your_own_value>"
auto_isl_auth_macsec_profile: "<your_own_value>"
auto_isl_auth_reauth: "3600"
auto_isl_auth_user: "<your_own_value>"
auto_isl_hello_timer: "3"
auto_isl_port_group: "0"
auto_isl_receive_timeout: "60"
auto_mclag_icl: "disable"
custom_tlvs:
-
information_string: "<your_own_value>"
name: "default_name_18"
oui: "<your_own_value>"
subtype: "0"
med_location_service:
-
name: "default_name_22"
status: "disable"
sys_location_id: "<your_own_value> (source switch-controller.location.name)"
med_network_policy:
-
assign_vlan: "disable"
dscp: "0"
name: "default_name_28"
priority: "0"
status: "disable"
vlan: "2047"
vlan_intf: "<your_own_value> (source system.interface.name)"
med_tlvs: "inventory-management"
name: "default_name_34"
返回值
通用返回值在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
FortiGate 映像的内部版本号 返回值: 始终 示例: |
|
上次用于将内容配置到 FortiGate 中的方法 返回值: 始终 示例: |
|
FortiGate 在上次应用的操作中给出的最后一个结果 返回值: 始终 示例: |
|
在上次调用 FortiGate 时使用的主密钥 (id) 返回值: 成功 示例: |
|
用于满足请求的表的名称 返回值: 始终 示例: |
|
用于满足请求的表的路径 返回值: 始终 示例: |
|
内部修订号 返回值: 始终 示例: |
|
设备的序列号 返回值: 始终 示例: |
|
操作结果的指示 返回值: 始终 示例: |
|
使用的虚拟域 返回值: 始终 示例: |
|
FortiGate的版本 返回值: 始终 示例: |