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
BIOSVersionSet
uses label selector to select theServers
to createBIOSVersion
for.BIOSVersionSet
createsBIOSVersion
for each server which matches the label.- Only one
BIOSVersion
can be active perServer
at a time.
- Only one
BIOSVersionSet
monitors changes toServer
resource and creates/deletesBIOSVersion
Workflow
BIOSVersionSet
filtersServers
matching the provided labelBIOSVersionSet
createsBIOSVersion
CRD for eachServer
selectedBIOSVersionSet
monitors the createdBIOSVersion
and updates the statusBIOSVersionSet
creates or deletesBIOSVersion
based on the changes toServer
CRD>
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"