XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • openshift-4.14
    • None
    • None
    • None
    • Install configuration image
    • BU Product Work
    • False
    • Hide

      None

      Show
      None
    • False
    • Green
    • Done
    • OCPSTRAT-465 - Agent-based Installer add cluster configs after booting image
    • OCPSTRAT-465Agent-based Installer add cluster configs after booting image
    • 0% To Do, 0% In Progress, 100% Done
    • Hide

      July/31/2023

      Status: Green

      Development is complete. CI PR is up for review (https://github.com/openshift/release/pull/41746) QE testing is ongoing.

      A demo was done on 6/22 for this feature and is available here https://docs.google.com/presentation/d/1BLOr7EaiezRRDczkMfwm8xP3llOngnFVRCwo1Pcn3UI/edit?usp=sharing

      Show
      July/31/2023 Status: Green Development is complete. CI PR is up for review ( https://github.com/openshift/release/pull/41746) QE testing is ongoing. A demo was done on 6/22 for this feature and is available here https://docs.google.com/presentation/d/1BLOr7EaiezRRDczkMfwm8xP3llOngnFVRCwo1Pcn3UI/edit?usp=sharing

      OCP/Telco Definition of Done
      Epic Template descriptions and documentation.

      <--- Cut-n-Paste the entire contents of this description into your new Epic --->

      Epic Goal

      • Allow the user to use the openshift-installer to generate a configuration ISO that they can attach to a server running the unconfigured agent ISO from AGENT-558. This would act as alternative to the GUI, effectively leaving the interactive flow and rejoining the automation flow by doing an automatic installation using the configuration contained on the ISO.

      Why is this important?

      • Helps standardise implementations of the automation flow where an agent ISO image is pre-installed on a physical disk.

      Scenarios

      1. The user purchases hardware with a pre-installed unconfigured agent image. They use openshift-installer to generate a config ISO from an install config, and attach this ISO to the server as virtual media to a group of servers to cause them to install OpenShift and form a cluster.
      2. The user has a pool of servers that share the same boot mechanism (e.g. PXE). Each server is booted from a common interactive agent image, and automation can install any subset of them as a cluster by attaching the same configuration ISO to each.
      3. A cloud user could boot a group of VMs using a publicly-available unconfigured agent image (e.g. an AMI), and install them as a cluster by attaching a configuration ISO to them.

      Acceptance Criteria

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

      Dependencies (internal and external)

      1. AGENT-556 - we'll need to block startup of services until configuration is provided
      2. AGENT-558 - this won't be useful without an unconfigured image to use it with
      3. AGENT-560 - enables AGENT-556 to block in an image generated with AGENT-558

      Previous Work (Optional):

      Open questions::

      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>

            bfournie@redhat.com Robert Fournier
            zabitter Zane Bitter
            Biagio Manzari Biagio Manzari
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: