Uploaded image for project: 'CoreOS OCP'
  1. CoreOS OCP
  2. COS-3767

[coreos/ignition] Nvidia BlueField ignition provider

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • CoreOS West - Sprint 280
    • 0

      [3581741773] Upstream Reporter: Eli Elgaev
      Upstream issue status: Closed
      Upstream description:

      1. 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.
        1. Environment ##
          Nvidia DPUs such as BlueField 2 and BlueField 3
        1. 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.
        1. 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.

              rhn-gps-dmabe Dusty Mabe
              upstream-sync Upstream Sync
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: