fix: read a Supermicro X10 with only the OOB license over Redfish (0.3.1)
First run against real hardware over Redfish: an X10DRL-i (BMC 3.91) with
SFT-OOB-LIC. Its Redfish tree is recorded under
tests/fixtures/supermicro-x10drl-i-3.91/redfish, scrubbed.
- A resource refused for want of a further license (403 OemLicenseNotPassed)
no longer fails the getter. Storage then falls back to SimpleStorage. The
firmware list falls back to the BMC and BIOS versions when UpdateService
is withheld.
- get_device_warnings reports bmc_license_partial with the licenses and the
withheld parts (drives, firmware inventory).
- A placeholder system model ("Super Server") is replaced by the board
(PartNumber, else the chassis model).
This commit is contained in:
1 parent
6c60f7ac60
commit
adf152ee12
78 files changed
+3237
-24
No files matched your search
@@ -0,0 +1,119 @@
|
||||
{
|
||||
"@odata.context": "/redfish/v1/$metadata#Manager.Manager",
|
||||
"@odata.id": "/redfish/v1/Managers/1",
|
||||
"@odata.type": "#Manager.v1_3_2.Manager",
|
||||
"Actions": {
|
||||
"#Manager.Reset": {
|
||||
"target": "/redfish/v1/Managers/1/Actions/Manager.Reset"
|
||||
},
|
||||
"Oem": {
|
||||
"#ManagerConfig.Reset": {
|
||||
"target": "/redfish/v1/Managers/1/Actions/Oem/ManagerConfig.Reset"
|
||||
}
|
||||
}
|
||||
},
|
||||
"CommandShell": {
|
||||
"ConnectTypesSupported": [
|
||||
"SSH"
|
||||
],
|
||||
"MaxConcurrentSessions": 0,
|
||||
"ServiceEnabled": true
|
||||
},
|
||||
"DateTime": "2026-10-17T09:24:32+01:00",
|
||||
"DateTimeLocalOffset": "+01:00",
|
||||
"Description": "BMC",
|
||||
"EthernetInterfaces": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/EthernetInterfaces"
|
||||
},
|
||||
"FirmwareVersion": "3.91",
|
||||
"GraphicalConsole": {
|
||||
"ConnectTypesSupported": [
|
||||
"KVMIP"
|
||||
],
|
||||
"MaxConcurrentSessions": 4,
|
||||
"ServiceEnabled": true
|
||||
},
|
||||
"Id": "1",
|
||||
"Links": {
|
||||
"ManagerForChassis": [
|
||||
{
|
||||
"@odata.id": "/redfish/v1/Chassis/1"
|
||||
}
|
||||
],
|
||||
"ManagerForServers": [
|
||||
{
|
||||
"@odata.id": "/redfish/v1/Systems/1"
|
||||
}
|
||||
],
|
||||
"Oem": {}
|
||||
},
|
||||
"ManagerType": "BMC",
|
||||
"Model": "ASPEED",
|
||||
"Name": "Manager",
|
||||
"NetworkProtocol": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/NetworkProtocol"
|
||||
},
|
||||
"Oem": {
|
||||
"Supermicro": {
|
||||
"@odata.type": "#SmcManagerExtensions.v1_0_0.Manager",
|
||||
"ActiveDirectory": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/ActiveDirectory"
|
||||
},
|
||||
"FanMode": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/FanMode"
|
||||
},
|
||||
"IKVM": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/IKVM"
|
||||
},
|
||||
"IPAccessControl": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/IPAccessControl"
|
||||
},
|
||||
"LDAP": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/LDAP"
|
||||
},
|
||||
"MouseMode": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/MouseMode"
|
||||
},
|
||||
"NTP": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/NTP"
|
||||
},
|
||||
"RADIUS": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/RADIUS"
|
||||
},
|
||||
"SMCRAKP": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/SMCRAKP"
|
||||
},
|
||||
"SMTP": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/SMTP"
|
||||
},
|
||||
"SNMP": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/SNMP"
|
||||
},
|
||||
"Snooping": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/Snooping"
|
||||
},
|
||||
"Syslog": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/Syslog"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SerialConsole": {
|
||||
"ConnectTypesSupported": [
|
||||
"SSH",
|
||||
"IPMI"
|
||||
],
|
||||
"MaxConcurrentSessions": 1,
|
||||
"ServiceEnabled": true
|
||||
},
|
||||
"SerialInterfaces": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/SerialInterfaces"
|
||||
},
|
||||
"Status": {
|
||||
"Health": "OK",
|
||||
"State": "Enabled"
|
||||
},
|
||||
"UUID": "00000000-0000-0000-0000-00005E005313",
|
||||
"VirtualMedia": {
|
||||
"@odata.id": "/redfish/v1/Managers/1/VM1"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user