Commit b040d6d
authored
feat: add support for lite-on powershelf bmc (#20)
requires special handling since the vendor string is not available in
redfish/v1 output.
Tested-by: Vinod Chitrali <vchitrali@nvidia.com>
Signed-off-by: Vishnu Rangayyan <vrangayyan@nvidia.com>
Signed-off-by: Vishnu Rangayyan <vrangayyan@nvidia.com>1 parent 667b919 commit b040d6d
395 files changed
Lines changed: 88449 additions & 15 deletions
File tree
- src
- model
- tests
- mockups/liteon_powershelf
- redfish
- v1
- $metadata
- AccountService
- Accounts
- root
- LDAP/Certificates
- Roles
- Administrator
- NoAccess
- Operator
- ReadOnly
- CertificateService
- CertificateLocations
- Chassis
- powershelf
- PowerSubsystem
- PowerSupplies
- 0
- 1
- 2
- 3
- 4
- 5
- ResetActionInfo
- Sensors
- current_chassis_input_current
- current_chassis_output_current
- current_p0_iin
- current_p0_iout
- current_p1_iin
- current_p1_iout
- current_p2_iin
- current_p2_iout
- current_p3_iin
- current_p3_iout
- current_p4_iin
- current_p4_iout
- current_p5_iin
- current_p5_iout
- fantach_p0_fan1
- fantach_p1_fan1
- fantach_p2_fan1
- fantach_p3_fan1
- fantach_p4_fan1
- fantach_p5_fan1
- frequency_p0_freqin
- frequency_p1_freqin
- frequency_p2_freqin
- frequency_p3_freqin
- frequency_p4_freqin
- frequency_p5_freqin
- power_chassis_input_power
- power_chassis_output_power
- power_p0_pin
- power_p0_pout
- power_p1_pin
- power_p1_pout
- power_p2_pin
- power_p2_pout
- power_p3_pin
- power_p3_pout
- power_p4_pin
- power_p4_pout
- power_p5_pin
- power_p5_pout
- temperature_DC_temp_minus
- temperature_DC_temp_plus
- temperature_chassis_temperature
- temperature_p0_ambient
- temperature_p0_exhaust
- temperature_p0_hotspot
- temperature_p1_ambient
- temperature_p1_exhaust
- temperature_p1_hotspot
- temperature_p2_ambient
- temperature_p2_exhaust
- temperature_p2_hotspot
- temperature_p3_ambient
- temperature_p3_exhaust
- temperature_p3_hotspot
- temperature_p4_ambient
- temperature_p4_exhaust
- temperature_p4_hotspot
- temperature_p5_ambient
- temperature_p5_exhaust
- temperature_p5_hotspot
- utilization_chassis_efficiency
- utilization_chassis_load
- voltage_chassis_input_voltage
- voltage_chassis_output_voltage
- voltage_p0_vin
- voltage_p0_vout
- voltage_p1_vin
- voltage_p1_vout
- voltage_p2_vin
- voltage_p2_vout
- voltage_p3_vin
- voltage_p3_vout
- voltage_p4_vin
- voltage_p4_vout
- voltage_p5_vin
- voltage_p5_vout
- Thermal
- EventService
- Subscriptions
- JsonSchemas
- AccountService
- AccountService.json
- ActionInfo
- ActionInfo.json
- Assembly
- Assembly.json
- AttributeRegistry
- AttributeRegistry.json
- Bios
- Bios.json
- Cable
- Cable.json
- CertificateLocations
- CertificateLocations.json
- CertificateService
- CertificateService.json
- Certificate
- Certificate.json
- Chassis
- Chassis.json
- ComputerSystem
- ComputerSystem.json
- Drive
- Drive.json
- EthernetInterface
- EthernetInterface.json
- EventDestination
- EventDestination.json
- EventService
- EventService.json
- Event
- Event.json
- IPAddresses
- IPAddresses.json
- JsonSchemaFile
- JsonSchemaFile.json
- LogEntry
- LogEntry.json
- LogService
- LogService.json
- ManagerAccount
- ManagerAccount.json
- ManagerDiagnosticData
- ManagerDiagnosticData.json
- ManagerNetworkProtocol
- ManagerNetworkProtocol.json
- Manager
- Manager.json
- Memory
- Memory.json
- MessageRegistryFile
- MessageRegistryFile.json
- MessageRegistry
- MessageRegistry.json
- Message
- Message.json
- MetricDefinition
- MetricDefinition.json
- MetricReportDefinition
- MetricReportDefinition.json
- MetricReport
- MetricReport.json
- OperatingConfig
- OperatingConfig.json
- PCIeDevice
- PCIeDevice.json
- PCIeFunction
- PCIeFunction.json
- PhysicalContext
- PhysicalContext.json
- Power
- Power.json
- Privileges
- Privileges.json
- Processor
- Processor.json
- Redundancy
- Redundancy.json
- Resource
- Resource.json
- Role
- Role.json
- Sensor
- Sensor.json
- ServiceRoot
- ServiceRoot.json
- SessionService
- SessionService.json
- Session
- Session.json
- Settings
- Settings.json
- SoftwareInventory
- SoftwareInventory.json
- StorageController
- StorageController.json
- Storage
- Storage.json
- TaskService
- TaskService.json
- Task
- Task.json
- TelemetryService
- TelemetryService.json
- Thermal
- Thermal.json
- Triggers
- Triggers.json
- UpdateService
- UpdateService.json
- VLanNetworkInterface
- VLanNetworkInterface.json
- VirtualMedia
- VirtualMedia.json
- odata
- odata.json
- redfish-error
- redfish-error.json
- redfish-payload-annotations
- redfish-payload-annotations.json
- redfish-schema
- redfish-schema.json
- Managers
- bmc
- EthernetInterfaces
- can0
- VLANs
- eth0
- VLANs
- LogServices
- EventLog
- Entries
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 10
- 1
- NetworkProtocol
- HTTPS/Certificates
- ResetActionInfo
- SnmpManagers
- Truststore/Certificates
- Registries
- Base
- Base
- OpenBMC
- OpenBMC
- ResourceEvent
- ResourceEvent
- TaskEvent
- TaskEvent
- SessionService
- Sessions
- gD5a7tE3cs
- rNI9U0CQdy
- Systems
- system
- Bios
- LogServices
- Dump
- EventLog
- Entries
- HostLogger
- Memory
- Processors
- ResetActionInfo
- TaskService
- Tasks
- TelemetryService
- MetricReportDefinitions
- MetricReports
- Triggers
- UpdateService
- FirmwareInventory
- mcu
- pmc_8ae54fcf
- odata
- schema
- AccountService_v1.xml
- ActionInfo_v1.xml
- Assembly_v1.xml
- AttributeRegistry_v1.xml
- Bios_v1.xml
- CableCollection_v1.xml
- Cable_v1.xml
- CertificateCollection_v1.xml
- CertificateLocations_v1.xml
- CertificateService_v1.xml
- Certificate_v1.xml
- ChassisCollection_v1.xml
- Chassis_v1.xml
- ComputerSystemCollection_v1.xml
- ComputerSystem_v1.xml
- DriveCollection_v1.xml
- Drive_v1.xml
- EthernetInterfaceCollection_v1.xml
- EthernetInterface_v1.xml
- EventDestinationCollection_v1.xml
- EventDestination_v1.xml
- EventService_v1.xml
- Event_v1.xml
- IPAddresses_v1.xml
- JsonSchemaFileCollection_v1.xml
- JsonSchemaFile_v1.xml
- LogEntryCollection_v1.xml
- LogEntry_v1.xml
- LogServiceCollection_v1.xml
- LogService_v1.xml
- ManagerAccountCollection_v1.xml
- ManagerAccount_v1.xml
- ManagerCollection_v1.xml
- ManagerDiagnosticData_v1.xml
- ManagerNetworkProtocol_v1.xml
- Manager_v1.xml
- MemoryCollection_v1.xml
- Memory_v1.xml
- MessageRegistryCollection_v1.xml
- MessageRegistryFileCollection_v1.xml
- MessageRegistryFile_v1.xml
- MessageRegistry_v1.xml
- Message_v1.xml
- MetricDefinitionCollection_v1.xml
- MetricDefinition_v1.xml
- MetricReportCollection_v1.xml
- MetricReportDefinitionCollection_v1.xml
- MetricReportDefinition_v1.xml
- MetricReport_v1.xml
- OemAccountService_v1.xml
- OemComputerSystem_v1.xml
- OemManager_v1.xml
- OemSession_v1.xml
- OemVirtualMedia_v1.xml
- OperatingConfigCollection_v1.xml
- OperatingConfig_v1.xml
- PCIeDeviceCollection_v1.xml
- PCIeDevice_v1.xml
- PCIeFunctionCollection_v1.xml
- PCIeFunction_v1.xml
- PhysicalContext_v1.xml
- Power_v1.xml
- Privileges_v1.xml
- ProcessorCollection_v1.xml
- Processor_v1.xml
- RedfishError_v1.xml
- RedfishExtensions_v1.xml
- Redundancy_v1.xml
- Resource_v1.xml
- RoleCollection_v1.xml
- Role_v1.xml
- SensorCollection_v1.xml
- Sensor_v1.xml
- ServiceRoot_v1.xml
- SessionCollection_v1.xml
- SessionService_v1.xml
- Session_v1.xml
- Settings_v1.xml
- SoftwareInventoryCollection_v1.xml
- SoftwareInventory_v1.xml
- StorageCollection_v1.xml
- StorageControllerCollection_v1.xml
- StorageController_v1.xml
- Storage_v1.xml
- TaskCollection_v1.xml
- TaskService_v1.xml
- Task_v1.xml
- TelemetryService_v1.xml
- Thermal_v1.xml
- TriggersCollection_v1.xml
- Triggers_v1.xml
- UpdateService_v1.xml
- VLanNetworkInterfaceCollection_v1.xml
- VLanNetworkInterface_v1.xml
- VirtualMediaCollection_v1.xml
- VirtualMedia_v1.xml
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
| 48 | + | |
47 | 49 | | |
48 | 50 | | |
49 | 51 | | |
| |||
0 commit comments