b70b4180f9
Follow-up to change I058ceadab33f6969157b89aca5ba34ebd0be2a93 to mark some properties recommended, move documentation and update contact information. Co-Authored-By: Mike Raineri <michael.raineri@gmail.com> Change-Id: I493f9402e15fa78bc5dae9d9bcbb124146f0d026
221 lines
7.9 KiB
JSON
221 lines
7.9 KiB
JSON
{
|
|
"@Redfish.Copyright": "Copyright (c) 2020-2022 Dell Inc. or its subsidiaries.",
|
|
"@Redfish.License": "Apache License, Version 2.0. For full text, see link: http://www.apache.org/licenses/LICENSE-2.0",
|
|
"SchemaDefinition": "RedfishInteroperabilityProfile.v1_5_1",
|
|
"ProfileName": "OpenStackIronicProfile",
|
|
"ProfileVersion": "1.0.0",
|
|
"Purpose": "Specifies the OpenStack Ironic vendor-independent Redfish service requirements, typically offered by a baseboard management controller (BMC).",
|
|
"OwningEntity": "Ironic community",
|
|
"ContactInfo": "openstack-discuss@lists.openstack.org",
|
|
"Protocol": {
|
|
"MinVersion": "1.6.0"
|
|
},
|
|
"Resources": {
|
|
"Bios": {
|
|
"ReadRequirement": "Recommended",
|
|
"PropertyRequirements": {
|
|
"Attributes": {}
|
|
},
|
|
"ActionRequirements": {
|
|
"ResetBios": {}
|
|
}
|
|
},
|
|
"ComputerSystem": {
|
|
"PropertyRequirements": {
|
|
"AssetTag": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"Bios": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"BiosVersion": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"Boot": {
|
|
"PropertyRequirements": {
|
|
"BootSourceOverrideEnabled": {
|
|
"WriteRequirement": "Mandatory",
|
|
"MinSupportValues": [
|
|
"Disabled",
|
|
"Once",
|
|
"Continuous"
|
|
]
|
|
},
|
|
"BootSourceOverrideMode": {
|
|
"WriteRequirement": "Mandatory",
|
|
"MinSupportValues": [
|
|
"UEFI"
|
|
]
|
|
},
|
|
"BootSourceOverrideTarget": {
|
|
"WriteRequirement": "Mandatory",
|
|
"MinSupportValues": [
|
|
"Pxe",
|
|
"Hdd",
|
|
"Cd",
|
|
"BiosSetup"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"IndicatorLED": {
|
|
"WriteRequirement": "Recommended",
|
|
"ReadRequirement": "Recommended",
|
|
"MinSupportValues": [
|
|
"Lit",
|
|
"Off",
|
|
"Blinking"
|
|
]
|
|
},
|
|
"Links": {
|
|
"PropertyRequirements": {
|
|
"Chassis": {},
|
|
"ManagedBy": {}
|
|
}
|
|
},
|
|
"Manufacturer": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"MemorySummary": {
|
|
"PropertyRequirements": {
|
|
"TotalSystemMemoryGiB": {}
|
|
}
|
|
},
|
|
"PowerState": {},
|
|
"Processors": {},
|
|
"SimpleStorage": {
|
|
"ReadRequirement": "Conditional",
|
|
"ConditionalRequirements": [
|
|
{
|
|
"Purpose": "Either SimpleStorage or Storage must be present, even if the system is disk-less.",
|
|
"CompareProperty": "Storage",
|
|
"CompareType": "Absent",
|
|
"ReadRequirement": "Mandatory"
|
|
}
|
|
]
|
|
},
|
|
"Status": {
|
|
"PropertyRequirements": {
|
|
"Health": {},
|
|
"State": {}
|
|
}
|
|
},
|
|
"Storage": {
|
|
"ReadRequirement": "Conditional",
|
|
"ConditionalRequirements": [
|
|
{
|
|
"Purpose": "Either SimpleStorage or Storage must be present, even if the system is disk-less.",
|
|
"CompareProperty": "SimpleStorage",
|
|
"CompareType": "Absent",
|
|
"ReadRequirement": "Mandatory"
|
|
}
|
|
]
|
|
},
|
|
"SystemType": {}
|
|
},
|
|
"ActionRequirements": {
|
|
"Reset": {
|
|
"Parameters": {
|
|
"ResetType": {
|
|
"ParameterValues": [
|
|
"On",
|
|
"ForceOff",
|
|
"GracefulShutdown",
|
|
"GracefulRestart",
|
|
"ForceRestart",
|
|
"Nmi"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Drive": {
|
|
"ReadRequirement": "IfPopulated",
|
|
"Purpose": "Either SimpleStorage or Storage must be present, even if the system is disk-less.",
|
|
"PropertyRequirements": {
|
|
"CapacityBytes": {
|
|
"ReadRequirement": "IfPopulated"
|
|
},
|
|
"Status": {
|
|
"PropertyRequirements": {
|
|
"Health": {},
|
|
"State": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"EthernetInterface": {
|
|
"URIs": [
|
|
"/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}"
|
|
],
|
|
"PropertyRequirements": {
|
|
"MACAddress": {},
|
|
"Status": {
|
|
"PropertyRequirements": {
|
|
"Health": {},
|
|
"State": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Processor": {
|
|
"PropertyRequirements": {
|
|
"ProcessorArchitecture": {},
|
|
"Status": {
|
|
"PropertyRequirements": {
|
|
"Health": {},
|
|
"State": {}
|
|
}
|
|
},
|
|
"TotalThreads": {}
|
|
}
|
|
},
|
|
"SimpleStorage": {
|
|
"ReadRequirement": "IfPopulated",
|
|
"Purpose": "Either SimpleStorage or Storage must be present, even if the system is disk-less.",
|
|
"PropertyRequirements": {
|
|
"Devices": {
|
|
"PropertyRequirements": {
|
|
"CapacityBytes": {
|
|
"ReadRequirement": "IfPopulated"
|
|
},
|
|
"Status": {
|
|
"PropertyRequirements": {
|
|
"Health": {},
|
|
"State": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"VirtualMedia": {
|
|
"PropertyRequirements": {
|
|
"Image": {},
|
|
"Inserted": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"MediaTypes": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"WriteProtected": {
|
|
"ReadRequirement": "Recommended"
|
|
}
|
|
},
|
|
"ActionRequirements": {
|
|
"EjectMedia": {},
|
|
"InsertMedia": {
|
|
"Parameters": {
|
|
"Inserted": {
|
|
"ReadRequirement": "Recommended"
|
|
},
|
|
"WriteProtected": {
|
|
"ReadRequirement": "Recommended"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |