代码仓
中
SPOSInstallPara
更新时间: 2026/10/29
在AtomGit上查看源码

ResourceDefinition ​

uris ​

  • /redfish/v1/Managers/manager_id/SPService/SPOSInstallPara/osid

properties ​

名称类型是否只读取值范围/枚举值说明
@odata.contextstringtrue-OS安装配置资源模型的OData描述信息
@odata.idstringtrue-OS安装配置资源的访问路径
@odata.typestringtrue-OS安装配置资源的类型
Idstringtrue-OS安装配置资源的Id
Namestringtrue-OS安装配置资源的名称
InstallModestringfalse-安装模式
TemplateNamestringfalse-模板名称
OSTypestringfalse-OS类型
BootTypestringfalse-BIOS启动模式
CDKeystringfalse-OS系统安装密钥
RootPwdstringfalse-初始管理员密码
HostNamestringfalse-主机名
Languagestringfalse-语言
TimeZonestringfalse-时区
Keyboardstringfalse-键盘
CheckFirmwarebooleanfalse-固件检查
CheckCompatibilitybooleanfalse-兼容性检查
CheckMediabooleanfalse-光盘系统匹配检查
AutoPositionbooleanfalse-自动选择安装盘
Autopartbooleanfalse-自动分区
MediaTypestringfalse-安装介质类型
LVMSettings {objectfalse-LVM参数配置
LVMSettings.VGNamestringfalse-配置卷组名称
}
Partition [ {arrayfalse-分区信息
Partition[].FileSystemstringfalse-文件系统
Partition[].Sizestringfalse-分区大小
Partition[].LVNamestringfalse-配置逻辑卷名称
Partition[].PartitionTypestringfalse-指定分区类型
Partition[].Namestringtrue-OS安装配置资源的名称
} ]
Software [ {arrayfalse-软件信息
Software[].FileNamestringfalse-文件名称
} ]
NetCfg [ {arrayfalse-网络配置信息
NetCfg[].Device {objectfalse-设备信息,Suse系统设备名称和MAC地址必须都指定,其他系统选其中一个填写。
NetCfg[].Device.MACstringfalse-MAC地址
NetCfg[].Device.Silkprint {objectfalse-网卡的丝印信息
NetCfg[].Device.Silkprint.Locationstringfalse-网卡位置信息
NetCfg[].Device.Silkprint.DeviceNamestringfalse-网卡设备名称
NetCfg[].Device.Silkprint.Portstringfalse-网卡端口号
}
NetCfg[].Device.Namestringtrue-OS安装配置资源的名称
}
NetCfg[].IPv4Addresses[ ]arrayfalse-指定网卡的IPv4信息
NetCfg[].IPv4Addresses[].Addressstringfalse-指定网口的IPv4地址
NetCfg[].IPv4Addresses[].SubnetMaskstringfalse-指定网口的IPv4地址对应的子网掩码
NetCfg[].IPv4Addresses[].AddressOriginstringfalse-指定网口的IPv4地址模式,包括:
● Static:静态
● DHCP:DHCP
NetCfg[].IPv4Addresses[].Gatewaystringfalse-指定网口的网关地址
} ]
NetCfg[].IPv6Addresses[ ]arrayfalse-指定网口的IPv6信息
NetCfg[].IPv6Addresses[].PrefixLengthstringfalse-指定网口的IPv6地址对应的前缀长度
NetCfg[].IPv6Addresses[].Gatewaystringfalse-指定网口的网关地址
NetCfg[].IPv6Addresses[].Addressstringfalse-指定网口的IPv4地址
NetCfg[].IPv6Addresses[].AddressOriginstringfalse-指定网口的IPv4地址模式,包括:
● Static:静态
● DHCP:DHCP
} ]
NetCfg[].IPv4RouteSettings[ ]arrayfalse-指定网口的IPv4路由信息
NetCfg[].IPv4RouteSettings[].Metricnumberfalse-路由链路度量
NetCfg[].IPv4RouteSettings[].TableIdnumberfalse-路由表ID
NetCfg[].IPv4RouteSettings[].Addressstringfalse-指定网口的IPv4地址
NetCfg[].IPv4RouteSettings[].Gatewaystringfalse-指定网口的网关地址
NetCfg[].IPv4RouteSettings[].SubnetMaskstringfalse-指定网口的IPv4地址对应的子网掩码
} ]
NetCfg[].IPv6RouteSettings[ ]arrayfalse-指定网口的IPv6路由信息
NetCfg[].IPv6RouteSettings[].Addressstringfalse-指定网口的IPv4地址
NetCfg[].IPv6RouteSettings[].Gatewaystringfalse-指定网口的网关地址
NetCfg[].IPv6RouteSettings[].Metricnumberfalse-路由链路度量
NetCfg[].IPv6RouteSettings[].PrefixLengthstringfalse-指定网口的IPv6地址对应的前缀长度
NetCfg[].IPv6RouteSettings[].TableIdnumberfalse-路由表ID
} ]
NetCfg[].DeviceTypestringfalse-设备类型
NetCfg[].VLANSettings {objectfalse-VLAN配置参数
NetCfg[].VLANSettings.VLANIdnumberfalse-VLANid
NetCfg[].VLANSettings.ParentInterface {objectfalse-创建VLAN的网口设备
NetCfg[].VLANSettings.ParentInterface.MACstringfalse-MAC地址
NetCfg[].VLANSettings.ParentInterface.Namestringtrue-OS安装配置资源的名称
NetCfg[].VLANSettings.ParentInterface.Silkprint {objectfalse-网卡的丝印信息
NetCfg[].VLANSettings.ParentInterface.Silkprint.DeviceNamestringfalse-网卡设备名称
NetCfg[].VLANSettings.ParentInterface.Silkprint.Locationstringfalse-网卡位置信息
NetCfg[].VLANSettings.ParentInterface.Silkprint.Portstringfalse-网卡端口号
}
}
}
NetCfg[].BondSettings {objectfalse-Bond配置参数
NetCfg[].BondSettings.WorkModenumberfalse-Bond工作模式
NetCfg[].BondSettings.MonitoringIntervalnumberfalse-Bond监听频率,单位为ms
NetCfg[].BondSettings.BondedInterfaces[ ]arrayfalse-组Bond的网口设备
NetCfg[].BondSettings.BondedInterfaces[].MACstringfalse-MAC地址
NetCfg[].BondSettings.BondedInterfaces[].Namestringtrue-OS安装配置资源的名称
} ]
NetCfg[].BondSettings.HashPolicystringfalse-Bond哈希策略
}
NetCfg[].BridgeSettings {objectfalse-Bridge配置参数
NetCfg[].BridgeSettings.BridgeInterfaces[ ]arrayfalse-组Bridge的网口设备
NetCfg[].BridgeSettings.BridgeInterfaces[].MACstringfalse-MAC地址
NetCfg[].BridgeSettings.BridgeInterfaces[].Namestringtrue-OS安装配置资源的名称
NetCfg[].BridgeSettings.BridgeInterfaces[].Silkprint {objectfalse-网卡的丝印信息
NetCfg[].BridgeSettings.BridgeInterfaces[].Silkprint.DeviceNamestringfalse-网卡设备名称
NetCfg[].BridgeSettings.BridgeInterfaces[].Silkprint.Locationstringfalse-网卡位置信息
NetCfg[].BridgeSettings.BridgeInterfaces[].Silkprint.Portstringfalse-网卡端口号
}
} ]
NetCfg[].BridgeSettings.STPEnabledbooleanfalse-STP使能
}
NetCfg[].NameServers[ ]arraytrue-OS安装配置资源当前使用的域名服务器地址。数组第一项表示主域名服务器,第二项表示备份域名服务器1,第三项表示备份域名服务器2
NetCfg[].NameServers[].DNSstringtrue-DNS服务器地址
} ]
} ]
Packages [ {arrayfalse-指定Linux系统部署过程中需要安装的模块列表
Packages[].PackageName[ ]arrayfalse-模块列表中package包名称
Packages[].PatternName[ ]arrayfalse-模块列表中pattern组名称
} ]
FirstBootScriptbooleanfalse-是否执行客户自定义首次启动脚本
UploadFiles {objectfalse-上传驱动和固件文件
UploadFiles.DriverList[ ]arrayfalse-上传列表中驱动名称
UploadFiles.FirmwareList[ ]arrayfalse-上传列表中固件名称
UploadFiles.FirstBootScriptFilestringfalse-上传首次启动脚本的压缩包文件名称
UploadFiles.TimeoutSecondsnumberfalse-超时时间
}
BootSettings {objectfalse-grub参数配置信息
BootSettings.BootEffectivestringfalse-grub参数生效模式,包括:
● Temporary:临时
● Permanent:永久
BootSettings.BootParameters[ ]arrayfalse-grub内核参数
}
MonitoringIntertvalnumbertrue-Bond监听频率,单位为ms

supported_methods ​

  • GET

HTTP methods ​

GET ​

命令功能

查询 SP 服务的 OS 安装配置资源

命令格式

URL: https://device_ip/redfish/v1/Managers/manager_id/SPService/SPOSInstallPara/osid

请求头:

text
X-Auth-Token: auth_value

请求消息体: 无

参数说明

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

使用指南

GA140C机型不支持 SP版本和机型兼容性列表详见Smart Provisioning用户指南

使用实例

请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/SPService/SPOSInstallPara/osid

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

响应样例:

json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/SPService/SPOSInstallPara/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1/SPService/SPOSInstallPara/1",
"@odata.type": "#HwSPOSInstallPara.v1_0_0.HwSPOSInstallPara",
"Id": "1",
"Name": "SP OS Install Parameter",
"InstallMode": "Recommended",
"TemplateName": "CentOS7_minimal",
"OSType": "CentOS7U6",
"BootType": "UEFIBoot",
"CDKey": "",
"RootPwd": "******",
"HostName": "hostname",
"Language": "en-US.UTF-8",
"TimeZone": "America/New_York",
"Keyboard": "us",
"CheckFirmware": false,
"CheckCompatibility": true,
"CheckMedia": true,
"AutoPosition": true,
"Autopart": false,
"MediaType": "LVM",
"LVMSettings": {
"VGName": "custom_vg00"
},
"Partition": [
{
"Name": "/abc",
"FileSystem": "ext4",
"Size": "32"
},
{
"Name": "/",
"FileSystem": "ext4",
"Size": "32",
"LVName": "root_lv",
"PartitionType": "LVM"
}
],
"Software": [
{
"FileName": "iBMA"
}
],
"NetCfg": [
{
"Device": {
"Name": "eth0",
"MAC": null,
"Silkprint": {
"Location": "mainboard",
"DeviceName": "PCIeCard1",
"Port": "1"
}
},
"IPv4Addresses": [
{
"Address": "device_ip",
"SubnetMask": "255.255.0.0",
"Gateway": "10.10.10.1",
"AddressOrigin": "Static"
}
],
"IPv6Addresses": [
{
"Address": "fd00:60b:e3:a05:aed1:63de:c500:731a",
"PrefixLength": "64",
"Gateway": "::",
"AddressOrigin": "Static"
}
],
"NameServers": [
{
"DNS": "10.10.10.254"
},
{
"DNS": "10.10.10.253"
}
],
"IPv4RouteSettings": [
{
"Address": "Ipv4_address",
"SubnetMask": "255.255.255.255",
"Gateway": "Ipv4_gateway",
"Metric": 50,
"TableId": 100
}
],
"IPv6RouteSettings": [
{
"Address": "Ipv6_address",
"PrefixLength": "64",
"Gateway": "Ipv6_gateway",
"Metric": 100,
"TableId": 200
}
]
},
{
"Device": {
"Name": "test_vlan",
"MAC": null
},
"DeviceType": "VLAN",
"VLANSettings": {
"VLANId": 255,
"ParentInterface": {
"Name": "eth1",
"MAC": null,
"Silkprint": {
"DeviceName": "NIC1",
"Location": "mainboard",
"Port": "1"
}
}
},
"IPv4Addresses": [
{
"Address": "device_ip",
"AddressOrigin": "Static",
"Gateway": "device_gw",
"SubnetMask": "255.255.0.0"
}
],
"IPv6Addresses": [],
"NameServers": []
},
{
"Device": {
"Name": "test_bond",
"MAC": null
},
"DeviceType": "Bond",
"BondSettings": {
"WorkMode": 4,
"MonitoringInterval": 100,
"BondedInterfaces": [
{
"MAC": null,
"Name": "eth2"
}
],
"HashPolicy": "layer2"
},
"IPv4Addresses": []
},
{
"Device": {
"Name": "test_bridge",
"MAC": null
},
"DeviceType": "Bridge",
"BridgeSettings": {
"STPEnabled": true,
"BridgeInterfaces": [
{
"MAC": null,
"Name": "eth3",
"Silkprint": {}
},
{
"Name": "eth4",
"MAC": null,
"Silkprint": {
"DeviceName": "NIC1",
"Location": "mainboard",
"Port": "4"
}
}
]
},
"IPv4Addresses": []
}
],
"Packages": [
{
"PackageName": [
"gcc",
"aspell"
],
"PatternName": [
"x11",
"base"
]
}
],
"FirstBootScript": true,
"UploadFiles": {
"DriverList": [
"ComputingComponentiDriver-CentOS7.6-Driver-ARM_2.0.3.zip",
"ComputingComponentiDriver-CentOS7.6-Driver-ARM_2.0.3.zip.asc"
],
"FirmwareList": [],
"FirstBootScriptFile": "firstboot.zip",
"TimeoutSeconds": 0
},
"BootSettings": {
"BootEffective": "Permanent",
"BootParameters": [
"nosmp"
]
}
}

响应码:200