• OVE ISO builder - TP
    • 29
    • False
    • Hide

      None

      Show
      None
    • False
    • Yellow
    • Done
    • OCPSTRAT-1985 - [Tech Preview - Ph 1] Agent Installer for OpenShift Virtualization
    • OCPSTRAT-1985[Tech Preview - Ph 1] Agent Installer for OpenShift Virtualization
    • 0% To Do, 0% In Progress, 100% Done
    • M
    • Hide

      9-2-2025 Green

      Dev Complete

      8-19-2025 Yellow

      Versioning of appliance configuration merged.

      8-12-2025 Red

      Extracting agent-tui during boot and using the ocp versioned appliance in the builder have merged. Versioning the ISO builder appliance config is still in review. 

      8-5-2025 Red

      Extracting agent-tui during boot and versioning the appliance config tasks are still targeted for 4.20. They are still awaiting final reviews and testing. Other tasks are doubtful for 4.20.

      7-21-2025 Yellow

      Other than rebases to existing PRs. No additional changes since last week.

      Richard has not had time to pick up AGENT-1207 while Pawan was on PTO.

      There is significant number of tasks still incomplete so moving status to yellow.

      7-21-2025 Green

      No additional changes since last week. PRs still under review. 

      7-15-2025 Green

      Posted PR to version the appliance-config and operator CRs for review. 

      7-11-2025

      Pawan: Here is the draft PR for implementing UI based cluster installation https://github.com/openshift-metal3/dev-scripts/pull/1781. The PR calls a go-lang based script which starts a headless browser, navigates through the UI pages, enters required details, saves the screenshots of each page and finally starts the cluster installation. The next steps to do are to make VIPs configurable/dynamic, monitor the cluster installation and perform post install validations

      7-8-2025 Green

      PRs to extract agent-tui during boot are in review.

      Additional simplifications to the build-ove-script.sh script relies on assisted-installer-ui image to be productized. Will shift focus to help work on that while Pawan is on PTO for 2 weeks. Will also look at Pawan's POC to automate the installation.

      Versioning the appliance-config and build-ove-image.sh is also next. 

      7-1-2025 Green

      Pawan: Finalizing the POC for the full automated cluster installation via dev-script.  AGENT-1207 is on track.

      Extracting agent-tui during boot is working for AGENT-1205. Creating additional PRs in agent-installer-util and dev-scripts to allow using a custom openshift-install binary with appliance using the 
      --debug-base-ignition flag. This allows testing changes in the installer repo to be reflected in ISOs built by build-ove-image.sh. 

      6-27-2025 Green

      Testing extracting agent-tui during boot for AGENT-1205. Reviewed build-ove-image.sh and what parts can be removed for AGENT-1203.

      6-12-2025 Green

      Starting to work on https://issues.redhat.com/browse/AGENT-1205.

       

      Show
      9-2-2025 Green Dev Complete 8-19-2025 Yellow Versioning of appliance configuration merged. 8-12-2025 Red Extracting agent-tui during boot and using the ocp versioned appliance in the builder have merged. Versioning the ISO builder appliance config is still in review.  8-5-2025 Red Extracting agent-tui during boot and versioning the appliance config tasks are still targeted for 4.20. They are still awaiting final reviews and testing. Other tasks are doubtful for 4.20. 7-21-2025 Yellow Other than rebases to existing PRs. No additional changes since last week. Richard has not had time to pick up AGENT-1207 while Pawan was on PTO. There is significant number of tasks still incomplete so moving status to yellow. 7-21-2025 Green No additional changes since last week. PRs still under review.  7-15-2025 Green Posted PR to version the appliance-config and operator CRs for review.  7-11-2025 Pawan: Here is the draft PR for implementing UI based cluster installation https://github.com/openshift-metal3/dev-scripts/pull/1781 . The PR calls a go-lang based script which starts a headless browser, navigates through the UI pages, enters required details, saves the screenshots of each page and finally starts the cluster installation. The next steps to do are to make VIPs configurable/dynamic, monitor the cluster installation and perform post install validations 7-8-2025 Green PRs to extract agent-tui during boot are in review. Additional simplifications to the build-ove-script.sh script relies on assisted-installer-ui image to be productized. Will shift focus to help work on that while Pawan is on PTO for 2 weeks. Will also look at Pawan's POC to automate the installation. Versioning the appliance-config and build-ove-image.sh is also next.  7-1-2025 Green Pawan: Finalizing the POC for the full automated cluster installation via dev-script.   AGENT-1207  is on track. Extracting agent-tui during boot is working for AGENT-1205 . Creating additional PRs in agent-installer-util and dev-scripts to allow using a custom openshift-install binary with appliance using the  --debug-base-ignition flag. This allows testing changes in the installer repo to be reflected in ISOs built by build-ove-image.sh.  6-27-2025 Green Testing extracting agent-tui during boot for AGENT-1205 . Reviewed build-ove-image.sh and what parts can be removed for AGENT-1203 . 6-12-2025 Green Starting to work on https://issues.redhat.com/browse/AGENT-1205 .  

      Epic Goal

      • Modify the ISO builder script originally developed in AGENT-1086 as
        • so that all the additional steps such as embedding assisted-install-ui image and agent-tui files are not required
        • the appliance build live-iso command embeds all such images and generates an OVE ISO
        • a new script in a new GH repo simply validates the appliance-config.yaml and call appliance to generate the OVE ISO

      Why is this important?

      • For the GA release, it's important to evolve the original bash script developed in the TP release in a more complete utility, in order to facilitate its maintenance and testing, and to manage it as an internal product
      • A good portion of existing code in the installer/assisted repos for the ISO manipulation could be reused

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.
      • ...

      Open questions::

      1. Could it be more convenient to merge it within the appliance app?

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

              rwsu1@redhat.com Richard Su
              afasano@redhat.com Andrea Fasano
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: