blob: b883086266fc1026bde331c756222d2cad75d18f [file] [log] [blame]
#!/usr/bin/env python3
r"""
Contains PEL related constants.
"""
PEL_DETAILS = {
"CreatorID": "BMC",
"CompID": "0x1000",
"Subsystem": "Platform Firmware",
"Message": "This is a test error",
"SRC": "BD8D1002",
"Sev": "Unrecoverable Error",
}
ERROR_LOG_CREATE_BASE_CMD = (
"busctl call xyz.openbmc_project.Logging /xyz/openbmc_project/logging "
" xyz.openbmc_project.Logging.Create Create ssa{ss} "
)
CMD_INTERNAL_FAILURE = (
ERROR_LOG_CREATE_BASE_CMD
+ "xyz.openbmc_project.Common.Error.InternalFailure "
" xyz.openbmc_project.Logging.Entry.Level.Error 0"
)
CMD_FRU_CALLOUT = (
ERROR_LOG_CREATE_BASE_CMD
+ "xyz.openbmc_project.Sensor.Device.Error.ReadFailure "
' xyz.openbmc_project.Logging.Entry.Level.Error 2 "TIMEOUT_IN_MSEC" "5"'
' "CALLOUT_INVENTORY_PATH" '
' "/xyz/openbmc_project/inventory/system/chassis/motherboard"'
)
CMD_PROCEDURAL_SYMBOLIC_FRU_CALLOUT = (
ERROR_LOG_CREATE_BASE_CMD + "org.open_power.Logging.Error.TestError1 "
" xyz.openbmc_project.Logging.Entry.Level.Error 0"
)
CMD_INFORMATIONAL_ERROR = (
ERROR_LOG_CREATE_BASE_CMD
+ "xyz.openbmc_project.Common.Error.TestError2 "
" xyz.openbmc_project.Logging.Entry.Level.Informational 0"
)
CMD_INVENTORY_PREFIX = (
"busctl get-property xyz.openbmc_project.Inventory.Manager "
" /xyz/openbmc_project/inventory/system/chassis/motherboard"
)
CMD_UNRECOVERABLE_ERROR = (
ERROR_LOG_CREATE_BASE_CMD + "org.open_power.Logging.Error.TestError1 "
" xyz.openbmc_project.Logging.Entry.Level.Error 0"
)
CMD_PREDICTIVE_ERROR = (
ERROR_LOG_CREATE_BASE_CMD
+ "xyz.openbmc_project.Sensor.Threshold.Error.TemperatureWarningLow "
" xyz.openbmc_project.Logging.Entry.Level.Warning 0"
)
CMD_UNRECOVERABLE_HOST_ERROR = (
ERROR_LOG_CREATE_BASE_CMD + "xyz.openbmc_project.Host.Error.Event "
" xyz.openbmc_project.Logging.Entry.Level.Error 1 RAWPEL"
" /tmp/FILE_NBMC_UNRECOVERABLE"
)
CMD_INFORMATIONAL_HOST_ERROR = (
ERROR_LOG_CREATE_BASE_CMD + "xyz.openbmc_project.Host.Error.Event "
" xyz.openbmc_project.Logging.Entry.Level.Error 1 RAWPEL"
" /tmp/FILE_HOST_INFORMATIONAL"
)