代码仓
中
SPOSInstallPara
更新时间: 2026/07/01
在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.MACnullfalse-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.MACnullfalse-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[].MACnullfalse-MAC地址
NetCfg[].BondSettings.BondedInterfaces[].Namestringtrue-OS安装配置资源的名称
} ]
NetCfg[].BondSettings.HashPolicystringfalse-Bond哈希策略
}
NetCfg[].BridgeSettings {objectfalse-Bridge配置参数
NetCfg[].BridgeSettings.BridgeInterfaces[ ]arrayfalse-组Bridge的网口设备
NetCfg[].BridgeSettings.BridgeInterfaces[].MACnullfalse-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内核参数
}

supported_methods ​

  • GET

HTTP methods ​

GET ​

命令功能

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

命令格式

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

请求头:

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