Uploaded image for project: 'OpenShift SDN'
  1. OpenShift SDN
  2. SDN-1929 BMO: Provision BF-2 with RHCOS
  3. SDN-1930

BMO: hold back x86 provisioning while BF-2 provisioning occurs

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • False
    • False
    • Undefined
    • 0
    • 0

      We need to provision the BF-2 before the x86 server. As such we need a way to power on the x86, but not boot into the OS.

      This likely means code changes to the BareMetalOperator. The yaml for the DPU probably also needs metadata for the host that it resides inside.

      @danw's idea:
      "
      Idea: we change the BareMetalOperator introspection image so that if it sees that it is running on a host with an unprovisioned BF-2, then it just pauses until the NIC becomes provisioned. So the sequence would be:
      BMO sees that there are two unprovisioned machines (one host, one NIC), and asks them both to power themselves on and boot the inspection image
      (Asking the BF-2 to power itself on has no effect, but as long as it asks the host to power itself on too, it will appear to work? Might need some tweaks to BMO in here...)
      The host sees that it has an unprovisioned BF-2 and pauses introspection
      The BF-2 introspects and returns the results to BMO
      BMO provisions the BF-2
      The host sees that its NIC has been provisioned, finishes introspecting, and returns the results to BMO
      BMO provisions the host
      "

              Unassigned Unassigned
              egarver Eric Garver
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: