Baseboard

Schema Definition

This is the schema definition for the Baseboard resource.

Properties

PropertyTypeNullableRequiredPermissionDescription
@odata.contextStringread-onlyThe OData description of a payload.
Format: uri
@odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
@odata.typeStringread-onlyThe type of a resource.
Actions {Objectread-writeThe available actions for this resource.
    #Baseboard.Reset {Objectread-writeThis action is used to reset all systems hosted on this Baseboard.
        targetStringread-writeLink to invoke action
Format: uri
        titleStringread-writeFriendly action name
    }
    Oem { }Objectread-write
}
BaseboardTypeStringYesread-onlyThe type of the Baseboard.
Possible Values:
  • COMExpress: This Baseboard can host COM Express nodes.
  • Apalis: This Baseboard can host Apalis nodes.
  • Jetson: This Baseboard can host Jetson nodes.
BladeSlotInt64read-onlyThe one-based position of the blade slot containing this Baseboard within the Chassis.
Minimum: 1
Chassis {Reference(Chassis)read-onlyThe Chassis hosting this Baseboard
    @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
}
ComputerSystems {Reference(ComputerSystemCollection)read-onlyThis is a link to a collection of ComputerSystems hosted on this Baseboard.
    @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
}
DescriptionStringYesread-onlyProvides a description of this resource and is used for commonality in the schema definitions.
ExpansionBoardInsertedBooleanread-onlyIndicates, if an expansion board is inserted into this baseboard.
IdStringGETread-onlyUniquely identifies the resource within the collection of like resources.
Links {Objectread-onlyThe links object contains the links to other resources that are related to this resource.
    Oem { }Objectread-writeOem extension object.
}
NameStringGETread-onlyThe name of the resource or array element.
Oem { }Objectread-writeThis is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
PCIeDevices {Reference(PCIeDeviceCollection)read-onlyThis is a link to a collection of PCIeDevices hosted on this Baseboard.
    @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
}
Power {Reference(Power)read-onlyA reference to the power properties (power supplies, power policies, sensors) of this baseboard.
    @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
}
Status {ObjectYesread-writeThis type describes the status and health of a resource and its children.
    HealthStringYesread-onlyThis represents the health state of this resource in the absence of its dependent resources.
Possible Values:
  • OK: Normal.
  • Warning: A condition exists that requires attention.
  • Critical: A critical condition exists that requires immediate attention.
    HealthRollupStringYesread-onlyThis represents the overall health state from the view of this resource.
Possible Values:
  • OK: Normal.
  • Warning: A condition exists that requires attention.
  • Critical: A critical condition exists that requires immediate attention.
    Oem { }Objectread-writeOem extension object.
    StateStringYesread-onlyThis indicates the known state of the resource, such as if it is enabled.
Possible Values:
  • Enabled: This function or resource has been enabled.
  • Disabled: This function or resource has been disabled.
  • StandbyOffline: This function or resource is enabled, but awaiting an external action to activate it.
  • StandbySpare: This function or resource is part of a redundancy set and is awaiting a failover or other external action to activate it.
  • InTest: This function or resource is undergoing testing.
  • Starting: This function or resource is starting.
  • Absent: This function or resource is not present or not detected.
  • UnavailableOffline: This function or resource is present but cannot be used.
  • Deferring: The element will not process any commands but will queue new requests.
  • Quiesced: The element is enabled but only processes a restricted set of commands.
  • Updating: The element is updating and may be unavailable or degraded.
}
Thermal {Reference(Thermal)read-onlyA reference to the thermal properties (fans, cooling, sensors) of this baseboard.
    @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
}

Actions

#Baseboard.Reset

Parameters

PropertyTypeNullableRequiredPermissionDescription
ResetTypeStringYesread-writeThe type of reset to be performed.
Possible Values:
  • On: Turn the unit on.
  • ForceOff: Turn the unit off immediately (non-graceful shutdown).
  • GracefulShutdown: Perform a graceful shutdown and power off.
  • GracefulRestart: Perform a graceful shutdown followed by a restart of the system.
  • ForceRestart: Perform an immediate (non-graceful) shutdown, followed by a restart.
  • ForceOn: Turn the unit on immediately.
  • PushPowerButton: Simulate the pressing of the physical power button on this unit.

Request

POST /redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1/Actions/Baseboard.Reset
Content-Type: application/json
{
    "ResetType": "On"
}

Response

HTTP/1.1 204
Location: http://{IP}:{PORT}/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1

Operations

GET

Request

GET /redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1
Content-Type: application/json

Response

{
    "@odata.context": "uri",
    "@odata.id": "/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1",
    "@odata.type": "String",
    "Actions": {
        "#Baseboard.Reset": {
            "target": "/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1/Actions/Baseboard.Reset",
            "ResetType@Redfish.AllowableValues": ["On", "ForceOff", "GracefulShutdown", "GracefulRestart", "ForceRestart", "ForceOn", "PushPowerButton"],
            "title": "String"
        }
        "Oem": { }
    }
    "BaseboardType": "COMExpress",
    "BladeSlot": 1,
    "Chassis": {
        "@odata.id": "/redfish/v1/Chassis/Chassis1"
    },
    "ComputerSystems": {
        "@odata.id": "/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1/ComputerSystems"
    },
    "Description": "String",
    "ExpansionBoardInserted": false,
    "Id": "String",
    "Links": {
        "Oem": { }
    }
    "Name": "String",
    "Oem": { },
    "PCIeDevices": {
        "@odata.id": "/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1/PCIeDevices"
    },
    "Power": {
        "@odata.id": "/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1/Power"
    },
    "Status": {
        "Health": "OK",
        "HealthRollup": "OK",
        "Oem": { },
        "State": "Enabled"
    }
    "Thermal": {
        "@odata.id": "/redfish/v1/Chassis/Chassis1/Baseboards/Baseboard1/Thermal"
    }
}

POST

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed

PATCH

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed

DELETE

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed