代码仓
中
NtpService
更新时间: 2026/11/04
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/Managers/manager_id/NtpService

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-NTP资源模型的OData描述信息
@odata.idstringtrue-NTP资源的访问路径
@odata.typestringtrue-NTP资源的类型
Idstringtrue-NTP ID
Namestringtrue-NTP名字
Descriptionstringtrue-NTP资源的描述信息
ServiceEnabledbooleanfalse-NTP使能
PreferredNtpServerstringfalse-首选服务器地址
AlternateNtpServerstringfalse-备用服务器地址
ExtraNtpServerstringfalse-拓展的服务器地址
NtpServerCountnumbertrue-支持的服务器的个数,默认为3。
● 3:3
● 6:6
NtpAddressOriginstringfalse-NTP模式
● Static:静态模式
● IPv4:IPv4动态模式
● IPv6:IPv6动态模式
ServerAuthenticationEnabledbooleanfalse-服务器身份认证
CurrentPollingIntervalSecondsnumbertrue-当前NTP轮询间隔,NTP开启时如果获取成功,则取值为当前的轮询间隔秒数,如果获取失败则取值为null,NTP关闭时取值为0
说明
openUBMC 25.12 LTS版本开始支持。
MinPollingIntervalnumberfalse-最小轮询间隔值,间隔时间为2的幂次方秒,如:6(2^6=64秒)。默认值为6(64秒),取值范围是3(8秒) 到17 (36小时)
MaxPollingIntervalnumberfalse-最大轮询间隔值,间隔时间为2的幂次方秒,如:6(2^6=64秒)。默认值为10(17分钟),取值范围是3(8秒) 到17 (36小时)
NTPKeyStatusstringtrue-NTP Key上传状态:
● Uploaded:已上传
● NotUploaded
说明
openUBMC 25.12 LTS版本开始支持。
Actions.#NtpService.ImportNtpKey {objecttrue-NTP组密钥导入
Actions.#NtpService.ImportNtpKey.targetstringtrue-组密钥导入操作的路径
Actions.#NtpService.ImportNtpKey.@Redfish.ActionInfostringtrue-导入NTP组密钥的操作信息查询路径
}
Actions{}objecttrue-NTP组密钥导入操作

supported_methods ​

  • GET
  • PATCH
  • POST

HTTP methods ​

GET ​

命令功能

查询 NTP 配置资源信息

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/NtpService

请求头:

text
X-Auth-Token: auth_value

请求消息体: 无

参数说明

参数参数说明取值
device_ip登录设备的IP地址IPv4或IPv6地址
auth_value请求消息的鉴权参数可通过/redfish/v1/SessionService/Sessions创建会话时获得

使用指南

NTP主备服务器的切换与BMC和NTP服务器之间的同步时间间隔(最小轮询间隔 ≤ 同步时间间隔 ≤ 最大轮询间隔)有关,当BMC多次与主用服务器同步无响应时,NTP服务器将切换为备用服务器。

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/NtpService

X-Auth-Token: auth_value 请求消息体:无

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/Blade8/NtpService/$entity",
"@odata.id": "/redfish/v1/Managers/Blade8/NtpService",
"@odata.type": "#HwNtpService.v1_0_0.HwNtpService",
"Id": "NtpService",
"Name": "Ntp Service",
"Description": "NtpService Settings",
"ServiceEnabled": false,
"PreferredNtpServer": "",
"AlternateNtpServer": "",
"ExtraNtpServer": "",
"NtpServerCount": 3,
"NtpAddressOrigin": "Static",
"MinPollingInterval": 3,
"MaxPollingInterval": 4,
"ServerAuthenticationEnabled": false,
"CurrentPollingIntervalSeconds": 0,
"NTPKeyStatus": "NotUploaded",
"Actions": {
"#NtpService.ImportNtpKey": {
"target": "/redfish/v1/Managers/Blade8/NtpService/Actions/NtpService.ImportNtpKey",
"@Redfish.ActionInfo": "/redfish/v1/Managers/Blade8/NtpService/ImportNtpKeyActionInfo"
}
}
}

响应码:200

PATCH ​

命令功能

修改 NTP 资源属性

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/NtpService

请求头:

text
X-Auth-Token: auth_value
Content-Type: header_type
If-Match: ifmatch_value

请求消息体:

json
{
"ServiceEnabled": ServiceEnabled,
"AlternateNtpServer": AlternateNtpServer,
"PreferredNtpServer": PreferredNtpServer,
"ExtraNtpServer": ExtraNtpServer,
"ServerAuthenticationEnabled": ServerAuthenticationEnabled,
"NtpAddressOrigin": NtpAddressOrigin,
"MinPollingInterval": MinValue,
"MaxPollingInterval": MaxValue
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
ServiceEnabledNTP服务使能● true:开启
● false:关闭
PreferredNtpServer首选NTP服务器地址● IPv4
● IPv6
● 域名(非中文字符串类型值)
● 设置为空字符串或0.0.0.0时表示删除首选NTP服务地址
AlternateNtpServer备选NTP服务器地址● IPv4
● IPv6
● 域名(非中文字符串类型值)
● 设置为空字符串或0.0.0.0时表示删除备用NTP服务地址
ExtraNtpServer拓展的NTP服务器地址● IPv4
● IPv6
● 域名(非中文字符串类型值)
● 设置为空字符串或0.0.0.0时表示删除拓展NTP服务地址
ServerAuthenticationEnabled服务器身份认证● true:开启
● false:关闭
NtpAddressOrigin地址模式● IPv4:从IPv4协议栈自动获取
● Static:手动配置
● IPv6:从IPv6协议栈自动获取
MinPollingInterval最小轮询间隔值最小轮询间隔值,间隔时间为2的幂次方秒,如:6(2^6=64秒)。默认值为6(64秒),取值范围是3(8秒) 到17 (36小时),且取值不能大于最大轮询间隔值
MaxPollingInterval最大轮询间隔值最大轮询间隔值,间隔时间为2的幂次方秒,如:6(2^6=64秒)。默认值为10(约17分钟),取值范围是3(8秒) 到17 (36小时),且取值不能小于最小轮询间隔值

使用指南

可同时设置多个服务的参数。

使用实例

请求样例: PATCH https://device_ip/redfish/v1/Managers/manager_id/NtpService

X-Auth-Token: auth_value Content-Type: header_type If-Match: ifmatch_value 请求消息体:

json
{
"ServiceEnabled": ServiceEnabled,
"AlternateNtpServer": AlternateNtpServer,
"PreferredNtpServer": PreferredNtpServer,
"ExtraNtpServer": ExtraNtpServer,
"ServerAuthenticationEnabled": ServerAuthenticationEnabled,
"NtpAddressOrigin": NtpAddressOrigin,
"MinPollingInterval": MinValue,
"MaxPollingInterval": MaxValue
}

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/NtpService/$entity",
"@odata.id": "/redfish/v1/Managers/1/NtpService",
"@odata.type": "#HwNtpService.v1_0_0.HwNtpService",
"Id": "NtpService",
"Name": "Ntp Service",
"Description": "NtpService Settings",
"ServiceEnabled": false,
"PreferredNtpServer": "",
"AlternateNtpServer": "",
"ExtraNtpServer": "",
"NtpServerCount": 3,
"NtpAddressOrigin": "Static",
"MinPollingInterval": 3,
"MaxPollingInterval": 4,
"ServerAuthenticationEnabled": false,
"NTPKeyStatus": "NotUploaded",
"Actions": {
"#NtpService.ImportNtpKey": {
"target": "/redfish/v1/Managers/1/NtpService/Actions/NtpService.ImportNtpKey",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/NtpService/ImportNtpKeyActionInfo"
}
}
}

响应码:200

POST (ACTION) ​

ImportNtpKey ​

命令功能

上传 NTP 组密钥

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/NtpService/Actions/NtpService.ImportNtpKey

请求头:

text
X-Auth-Token: auth_value
Content-Type: header_type

请求消息体:

json
{
"Type": type,
"Content": value
}

请求头参数说明

参见 请求头参数说明

请求体参数说明

参数参数说明取值
type上传NTP组密钥● text,表明value值是密钥
● URI,表明value值是URI(本地或者远程)
value内容1:若type的值是text,则value是密钥的内容2:若type的值是URI,则value是证书的路径。可以是证书本地路径(只能在/tmp目录下)或者远程路径(支持的文件传输的协议有https、sftp、nfs、cifs、scp)

使用指南

无

使用实例

请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/NtpService/Actions/NtpService.ImportNtpKey

X-Auth-Token: auth_value Content-Type: header_type 请求消息体:

json
{
"Type": type,
"Content": value
}

响应样例:

json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.UploadNTPSecureGroupKeysuccessfully",
"RelatedProperties": [],
"Message": "The NTP group key is uploaded successfully.",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None."
}
]
}
}

响应码:200