Uploaded image for project: 'Agent-based Installer for OpenShift'
  1. Agent-based Installer for OpenShift
  2. AGENT-1087

Script for generating the base OVE image

XMLWordPrintable

    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-1874 - Agent-Installer Installation UI for OpenShift Virtualization
    • Installer (PB) Sprint 265, Installer Sprint 266, Agent Sprint 267, Agent Sprint 268

      Description (2/20/25):
      Create a script in agent-installer-utils/tools/ove-builder to build a live ISO using the appliance. The script will:

      1. Checkout the appliance code.
      2. Generate appliance-config.yaml.
      3. Build the live ISO with the command:

      sudo podman run --rm -it --pull newer --privileged --net=host -v $APPLIANCE_ASSETS:/assets:Z $APPLIANCE_IMAGE build live-iso

      4. Take the pull secret as input
      5. Unpack the ISO, embed TUI and Web UI components
      6. Repack the ISO.
       
      Refer to Appliance PR #335 for how release images are added in

      Acceptance Criteria:

      • The script takes version, arch, pull secret as mandatory inputs, generates appliance-config.yaml
      • The script also successfully generates appliance ISO.
      • Agent TUI is a part of this ISO
      • Assisted web UI is a part of this ISO. Stretch goal
        ----------------------------------------

      Original description:

       

      Deploy a script (in dev-scripts) that will take as input a release image version.

      The script should perform the following tasks (possibly within a container):

      • Extract the release installer (via oc extract)
      • Generate the unconfigured ignition (via the openshift-install agent create unconfigured-ignition)
      • Download the release ISO
      • Embed the generated ignition in the ISO

      This will be used as a starting point for generating the image that the user will download to install the OVE cluster, and subsequently could be expanded with the additional images required (for example, the UI)

       

      Notes:

      • we should also find a way to embed the agent TUI
      • not required to address disconnected registry right now

              ppinjark@redhat.com pawan pinjarkar
              afasano@redhat.com Andrea Fasano
              Pedro Jose Amoedo Martinez
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: