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

Unconfigured ephemeral installer

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • openshift-4.14
    • None
    • None
    • None
    • Output minimally configured ephemeral installer config
    • 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
    • 9% To Do, 0% In Progress, 91% Done
    • Hide

      11/August/2023

      Status: Green

      No change since last update.

      4/August/2023

      Status: Green

      CI job merged. assisted-service part of splitting create-cluster-and-infraenv.service merged. Holding installer part to merge after feature freeze as it is a fundamental change.  It is not required by the appliance, and should be tested more to ensure it doesn't break their workflow, so it makes more sense for it to land in 4.15.

      28/July/2023

      Status: Green

      CI job and splitting create-cluster-and-infraenv.service PRs under review.

      21/July/2023

      Status: Green

      Console message PR merged. CI job is still pending. Submitted assisted-service PR to split register cluster and infraenv. Working on installer PR to split the service. 

      14/July/2023

      Status: Green

      Bob's config image and dev-scripts PR have merged. 

      PR to display console message that host is waiting for config image to be mounted/inserted has also merged.

      Next is to add CI job. Finishing up breaking up create-cluster-and-infraenv.service is also pending, but again that is not required for appliance.

      7/July/2023

      Status: Green/Yellow

      Could be yellow if we are not able to merge Bob's config image PR and dev-script support by end of next sprint.

      PR posted to display console message that host is waiting for config image to be mounted/inserted.

      Splitting create-cluster-and-infraenv.service is under way. But is not needed for factory appliance.

      CI job to test factory workflow is still to be done and will be tackled in sprint 239.

      30/June/2023

      Status: Green

      Unconfigured ignition PR merged. 

      In progress:

      • Displaying to console message that the host is waiting for config image to be mounted/inserted

      Todo:

      • Ci job to test entire factory workflow
      • Splitting create-cluster-and-infraenv.service

      23/June/2023

      Status: Green

      Unconfigured ignition was demoed this week. Bob has posted a PR to test the entire factory workflow. CI job is still to be added. Displaying on console that the host is waiting for config image to be mounted is TBD. Splitting create-cluster-and-infraenv service is also TBD. It is needed for interactive GUI and is not required for the factory use case, so will be worked on last.

      12/June/2023

      Status: Green

      Unconfigured ignition PR and dev-scripts support in code review. Work on CI job is next. 

      5/June/2023

      Status: Green

      Preparing the unconfigured ignition PR for merge; working through unit and lint tests. Rebased to incorporate Zane's /etc/assisted/rendezvous-host.env refactoring. May have additional rebases depending on the order this PR and the config ISO PRs are merged. Finish work on dev-scripts support which is a prerequisite for adding the CI test.

      30/May/2023

      Status: Green

      Received feedback on unconfigured ignition PR and making updates. Need to plan how to merge.

      18/May/2023

      Status: Green

      Unconfigured ignition PR up for review. Start on dev-scripts support for unconfigured ignition next week.

      15/May/2023

      Richard: Finished research spike, story breakdowns, and estimations. Work is already in progress on the unconfigured ignition. Upgrading color status to green.

      28/April/2023
      Richard: Research spike in progress. Some open questions in the JIRAs but don’t seem to be blockers at the moment. Added sub tasks to break up the stories/tasks to make it easier to see what will be worked on. Need to confer with @Bob Fournier to see if we are missing anything; both of our epics would need the same updates to dev-scripts and could use the same CI test. Could be Yellow because I am worried about timing as there are only 4 development sprints left after sprint 235.

      Show
      11/August/2023 Status: Green No change since last update. 4/August/2023 Status: Green CI job merged. assisted-service part of splitting create-cluster-and-infraenv.service merged. Holding installer part to merge after feature freeze as it is a fundamental change.  It is not required by the appliance, and should be tested more to ensure it doesn't break their workflow, so it makes more sense for it to land in 4.15. 28/July/2023 Status: Green CI job and splitting create-cluster-and-infraenv.service PRs under review. 21/July/2023 Status: Green Console message PR merged. CI job is still pending. Submitted assisted-service PR to split register cluster and infraenv. Working on installer PR to split the service.  14/July/2023 Status: Green Bob's config image and dev-scripts PR have merged.  PR to display console message that host is waiting for config image to be mounted/inserted has also merged. Next is to add CI job. Finishing up breaking up create-cluster-and-infraenv.service is also pending, but again that is not required for appliance. 7/July/2023 Status: Green/Yellow Could be yellow if we are not able to merge Bob's config image PR and dev-script support by end of next sprint. PR posted to display console message that host is waiting for config image to be mounted/inserted. Splitting create-cluster-and-infraenv.service is under way. But is not needed for factory appliance. CI job to test factory workflow is still to be done and will be tackled in sprint 239. 30/June/2023 Status: Green Unconfigured ignition PR merged.  In progress: Displaying to console message that the host is waiting for config image to be mounted/inserted Todo: Ci job to test entire factory workflow Splitting create-cluster-and-infraenv.service 23/June/2023 Status: Green Unconfigured ignition was demoed this week. Bob has posted a PR to test the entire factory workflow. CI job is still to be added. Displaying on console that the host is waiting for config image to be mounted is TBD. Splitting create-cluster-and-infraenv service is also TBD. It is needed for interactive GUI and is not required for the factory use case, so will be worked on last. 12/June/2023 Status: Green Unconfigured ignition PR and dev-scripts support in code review. Work on CI job is next.  5/June/2023 Status: Green Preparing the unconfigured ignition PR for merge; working through unit and lint tests. Rebased to incorporate Zane's /etc/assisted/rendezvous-host.env refactoring. May have additional rebases depending on the order this PR and the config ISO PRs are merged. Finish work on dev-scripts support which is a prerequisite for adding the CI test. 30/May/2023 Status: Green Received feedback on unconfigured ignition PR and making updates. Need to plan how to merge. 18/May/2023 Status: Green Unconfigured ignition PR up for review. Start on dev-scripts support for unconfigured ignition next week. 15/May/2023 Richard: Finished research spike, story breakdowns, and estimations. Work is already in progress on the unconfigured ignition. Upgrading color status to green. 28/April/2023 Richard: Research spike in progress. Some open questions in the JIRAs but don’t seem to be blockers at the moment. Added sub tasks to break up the stories/tasks to make it easier to see what will be worked on. Need to confer with @Bob Fournier to see if we are missing anything; both of our epics would need the same updates to dev-scripts and could use the same CI test. Could be Yellow because I am worried about timing as there are only 4 development sprints left after sprint 235.

      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 external tools to acquire an ignition file containing the configuration for the ephemeral installer image, sans any information specific to the cluster being installed with it.

      Why is this important?

      • This maintains a single source of truth for how to generate the ephemeral installation image (i.e. the installer repository) and a versioned way to access it (by running the installer binary for a particular release version).

      Scenarios

      1. Partner generates an unconfigured image and installs it on their hardware at the factory. A Configuration Image (AGENT-559) is attached in the field to commence installation in the automation workflow.
      2. A hosted web service generates an unconfigured image. A user can download this and complete the installation with a GUI (AGENT-408).

      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. ...

      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>

            rwsu1@redhat.com Richard Su
            zabitter Zane Bitter
            Biagio Manzari Biagio Manzari
            Votes:
            0 Vote for this issue
            Watchers:
            12 Start watching this issue

              Created:
              Updated:
              Resolved: