We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue to discuss approaches on how we envision to perform BIOS and firmware update.
Perform a bulk update for all applicable components via a given image containing all the logic necessary to update the various components.
apiVersion: metal.ironcore.dev/v1alpha1 kind: Server metadata: name: foo-server spec: firmware: manufacturer: ACME Corp. version: 2.0.0 status: firmware: manufacturer: ACME Corp. version: 1.0.0
Expose the version information directly in the Server spec and let the ServerReconciler do the corresponding update operations.
Server
ServerReconciler
apiVersion: metal.ironcore.dev/v1alpha1 kind: Server metadata: name: foo-server spec: firmwares: - name: BIOS manufacturer: ACME Corp. version: 1.0.0 - name: SSD manufacturer: ACME Corp. version: 2.0.0 - name: NetworkInterfaceCard manufacturer: ACME Corp. version: 1.0.0 status: firmwares: - name: BIOS manufacturer: ACME Corp. version: 1.0.0 - name: SSD manufacturer: ACME Corp. version: 2.0.0 - name: NetworkInterfaceCard manufacturer: ACME Corp. version: 1.0.0
Define an own type describing the desired updates for a particular Server by referencing it via .spec.serverRef.
.spec.serverRef
apiVersion: metal.ironcore.dev/v1alpha1 kind: ServerFirmware metadata: name: foo-server spec: serverRef: name: foo firmwares: - name: BIOS manufacturer: ACME Corp. version: 1.0.0 - name: SSD manufacturer: ACME Corp. version: 2.0.0 - name: NetworkInterfaceCard manufacturer: ACME Corp. version: 1.0.0 status: firmwares: - name: BIOS manufacturer: ACME Corp. version: 1.0.0 - name: SSD manufacturer: ACME Corp. version: 2.0.0 - name: NetworkInterfaceCard manufacturer: ACME Corp. version: 1.0.0
The text was updated successfully, but these errors were encountered:
aobort
Successfully merging a pull request may close this issue.
Summary
Issue to discuss approaches on how we envision to perform BIOS and firmware update.
Discussed approaches
Bulk update via central image
Perform a bulk update for all applicable components via a given image containing all the logic necessary to update the various components.
Individual components
Expose the version information directly in the
Server
spec and let theServerReconciler
do the corresponding update operations.Use a dedicated type to describe the updates
Define an own type describing the desired updates for a particular
Server
by referencing it via.spec.serverRef
.The text was updated successfully, but these errors were encountered: