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

ABI: support booting from iSCSI

XMLWordPrintable

    • ABI support booting from iSCSI
    • BU Product Work
    • False
    • Hide

      None

      Show
      None
    • False
    • Green
    • In Progress
    • OCPSTRAT-1307 - Allow installing with iSCSI boot in Agent, Assisted and ACM/MCE installers
    • OCPSTRAT-1307Allow installing with iSCSI boot in Agent, Assisted and ACM/MCE installers
    • 45% To Do, 18% In Progress, 36% Done
    • Hide

      19 Nov 2024: Green

      Successfully tested iSCSI booting of SNO on OCI using https://github.com/openshift/installer/pull/8886

      Stretch goal: 
      Research iSCSI implementation in dev-scripts https://issues.redhat.com/browse/AGENT-978
      Implement iSCSI boot in dev-scripts https://issues.redhat.com/browse/AGENT-971
      e2e CI job for iSCSI boot on non oci platform https://issues.redhat.com/browse/AGENT-1029
       

      13 Nov 2024: Yellow

      Successfully tested iSCSI booting of SNO on OCI using https://github.com/openshift/installer/pull/8886

      Need to add dev-scripts support to test non oci platforms but it could be a stretch goal.

       

      7 Nov 2024: Red

      The PR https://github.com/openshift/installer/pull/8886  to port the OCI-related code from the assisted-service to the installer is still under code review. Testing the code changes on OCI is currently blocked due to uncertainties regarding the testing process on that platform. A meeting is scheduled with Adrien Gentil next week to seek assistance with testing iSCSI boot on OCI.

      For non-OCI iSCSI boot support, development is ongoing within the assisted-service. After discussions with the assisted team, it appears that no major modifications are required in the agent-based installer. However, creating iSCSI boot support in the dev-script environment remains a challenge. Assistance has been requested from agent installer team members to set up the dev-script environment to test iSCSI boot for non-OCI platforms.

       

      16 Oct 2024: orange

      PR to port changes from assisted installer is up for review. Need QE's assistance to test in OCI. As per Manoj, testing the PR in OCI is easier than on baremetal because we do not have the infrastrucure yet to test iSCSI on libvirt for baremetal. Also, dev-script needs to be modified to add iSCSI boot support. 

      Show
      19 Nov 2024: Green Successfully tested iSCSI booting of SNO on OCI using https://github.com/openshift/installer/pull/8886 Stretch goal:  Research iSCSI implementation in dev-scripts https://issues.redhat.com/browse/AGENT-978 Implement iSCSI boot in dev-scripts https://issues.redhat.com/browse/AGENT-971 e2e CI job for iSCSI boot on non oci platform https://issues.redhat.com/browse/AGENT-1029   13 Nov 2024: Yellow Successfully tested iSCSI booting of SNO on OCI using https://github.com/openshift/installer/pull/8886 Need to add dev-scripts support to test non oci platforms but it could be a stretch goal.   7 Nov 2024: Red The PR https://github.com/openshift/installer/pull/8886   to port the OCI-related code from the assisted-service to the installer is still under code review. Testing the code changes on OCI is currently blocked due to uncertainties regarding the testing process on that platform. A meeting is scheduled with Adrien Gentil next week to seek assistance with testing iSCSI boot on OCI. For non-OCI iSCSI boot support, development is ongoing within the assisted-service. After discussions with the assisted team, it appears that no major modifications are required in the agent-based installer. However, creating iSCSI boot support in the dev-script environment remains a challenge. Assistance has been requested from agent installer team members to set up the dev-script environment to test iSCSI boot for non-OCI platforms.   16 Oct 2024: orange PR to port changes from assisted installer is up for review. Need QE's assistance to test in OCI. As per Manoj, testing the PR in OCI is easier than on baremetal because we do not have the infrastrucure yet to test iSCSI on libvirt for baremetal. Also, dev-script needs to be modified to add iSCSI boot support. 
    • 23
    • Installer (PB) Sprint 258, Installer (PB) Sprint 259, Installer Sprint 260, Installer Sprint 261, Installer Sprint 262, Installer (PB) Sprint 263

      Epic Goal

      Support booting from iSCSI using ABI starting OCP 4.16.

       

      The following PRs are the gaps between release-4.17 branch and master that are needed to make the integration work on 4.17.

      https://github.com/openshift/assisted-service/pull/6665

      https://github.com/openshift/assisted-service/pull/6603

      https://github.com/openshift/assisted-service/pull/6661

       

      The feature has to be backported to 4.16 as well. TBD - list all the PRs that have to be backported.

       

      Instructions to test the AI feature with local env - https://docs.google.com/document/d/1RnRhJN-fgofnVSBTA6mIKcK2_UW7ihbZDLGAVHSdpzc/edit#heading=h.bf4zg53460gu

      Why is this important?

      • Oracle has a client with disconnected env waiting for it - slack discussion

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.
      • iSCSI boot is enabled on ocp >= 4.16

      Dependencies (internal and external)

      1.  https://issues.redhat.com/browse/MGMT-16167 - AI support boot for iSCSI for COI
      2. https://issues.redhat.com/browse/MGMT-17556 - AI generic support for iSCSI boot

      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>

              ppinjark@redhat.com pawan pinjarkar
              alkaplan@redhat.com Alona Kaplan
              Manoj Hans Manoj Hans
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: