-
Spike
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
None
-
3
-
False
-
-
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 ISOAssisted 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