BIOSSettingsSet
BIOSSettingsSet
represents a Set of BIOSSettings
to perform operation for all selected physical server through labels. It updates the bios Settings on all selected physical server's BIOS through BIOSSettings
.
Key Points
BIOSSettingsSet
uses label selector to select theServers
to createBIOSSettings
for.BIOSSettingsSet
createsBIOSSettings
for each server which matches the label.- Only one
BIOSSettings
can be active perServer
at a time.
- Only one
BIOSSettingsSet
monitors changes toServer
resource and creates/deletesBIOSSettings
Workflow
BIOSSettingsSet
filtersServers
matching the provided labelBIOSSettingsSet
createsBIOSSettings
CRD for eachServer
selectedBIOSSettingsSet
monitors the createdBIOSSettings
and updates the statusBIOSSettingsSet
creates or deletesBIOSSettings
based on the changes toServer
CRD
Example
yaml
apiVersion: metal.ironcore.dev/v1alpha1
kind: BIOSSettingsSet
metadata:
name: biossettingsset-sample
spec:
biosVersionTemplate:
version: "U59 v2.34 (10/04/2024)"
serverMaintenancePolicy: OwnerApproval
settings:
foo: bar
ServerSelector:
matchLabels:
manufacturer: "dell"