-
Story
-
Resolution: Done
-
Undefined
-
None
-
None
[3581741773] Upstream Reporter: Eli Elgaev
Upstream issue status: Closed
Upstream description:
- Feature Request #
A new ignition provider for Nvidia BlueField cards that pulls the ignition through the `bootfifo` device ([provided by the mlxbf-bootctl kernel driver](https://github.com/torvalds/linux/blob/6146a0f1dfae5d37442a9ddcba012add260bceb0/drivers/platform/mellanox/mlxbf-bootctl.c))
This will enable simple CoreOS deployments on Nvidia BlueField systems using BFB images.
- Environment ##
Nvidia DPUs such as BlueField 2 and BlueField 3
- Desired Feature ##
A functional ignition provider that will enable CoreOS to pull the ignition from the `bootfifo` device when booting a CoreOS based BFB image.
- Other Information ##
I have forked this project to experiment and got it working at: https://github.com/Okoyl/ignition/blob/nvidiabfb/internal/providers/nvidiabfb/bootfifo.go
I tested by creating a CoreOS based BFB image and booted it on a BlueField-3 card with the following kernel argument `ignition.firstboot ignition.platform.id=nvidiabfb` and it worked right away.
- links to