跳到主要内容

PATCH – 更新 BMC 网络服务配置

使用 PATCH 方法更新 BMC 中的网络协议资源中的属性。

请求 URL

PATCH https://<BMC_IPADDR>/redfish/v1/Managers/1/NetworkProtocol

请求正文

要更新的属性如下所示,所有这些属性都可以单独更改。

字段类型描述

HTTPS

对象

此管理器的 HTTPS 协议支持设置。

 

Port

数字

指示协议端口。

SSH

对象

此管理器的 SSH(安全 Shell)协议支持设置。

 

ProtocolEnabled

布尔

指示协议已启用还是禁用。

当安全性设置为标准模式时,如果 PATCH 请求正文包含“IPMI/ProtocolEnabled: true”,则响应正文将包含一条扩展消息以告知在 ipmitool 命令中指定“-C 17”选项。
 

Port

数字

指示协议端口。

VirtualMedia

对象

此管理器的虚拟介质支持设置

 

Port

数字

指示协议端口。

IPMI

对象

此管理器的 IPMI-over-LAN 协议支持设置。

 

ProtocolEnabled

布尔

指示协议已启用还是禁用。

SSDP

对象

此管理器的 SSDP 支持设置。

 

ProtocolEnabled

布尔

指示协议已启用还是禁用。固定值“true”。

NTP

对象

此管理器的 NTP 支持设置

 

NTPServers

数组

项:字符串

NTP 服务器 IP 列表

 

ProtocolEnabled

布尔

指示协议已启用还是禁用。

SNMP

对象

此管理器的 SNMP 支持设置

 

EnableSNMPv3

布尔

指示是否允许通过 SNMPv3 进行访问。

 

Port

数字

指示协议端口。

DHCPv6

对象

此管理器的 DHCPv6 支持设置

 

ProtocolEnabled

布尔

指示协议已启用还是禁用。

响应

响应返回的内容与 GET 操作相同,但更新了属性。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

以下示例是 PATCH 正文。

{
"HTTPS" : {
"Port" : 445
}
}

返回以下示例 JSON 响应:

{

"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol",
"HTTPS": {
"ProtocolEnabled": true,
"Port": 445,
"Certificates": {
"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol/HTTPS/Certificates"
}
},

}