BIOSVersionSet
BIOSVersionSet represents a Set of BIOSVersion to perform operation for all selected physical server through labels. It updates the bios Version on all selected physical server's BIOS through BIOSVersion.
Key Points
BIOSVersionSetuses label selector to select theServersto createBIOSVersionfor.BIOSVersionSetcreatesBIOSVersionfor each server which matches the label.- Only one
BIOSVersioncan be active perServerat a time.
- Only one
BIOSVersionSetmonitors changes toServerresource and creates/deletesBIOSVersion
Workflow
BIOSVersionSetfiltersServersmatching the provided labelBIOSVersionSetcreatesBIOSVersionCRD for eachServerselectedBIOSVersionSetmonitors the createdBIOSVersionand updates the statusBIOSVersionSetcreates or deletesBIOSVersionbased on the changes toServerCRD>
Example
yaml
apiVersion: metal.ironcore.dev/v1alpha1
kind: BIOSVersionSet
metadata:
name: biosversionset-sample
spec:
biosVersionTemplate:
version: "U59 v2.34 (10/04/2024)"
image:
URI: "https://foo-2.34_10_04_2024.signed.flash"
transferProtocol: "HTTPS"
updatePolicy: Normal
serverMaintenancePolicy: OwnerApproval
serverSelector:
matchLabels:
manufacturer: "dell"