Uploaded image for project: 'OpenShift Installer'
  1. OpenShift Installer
  2. CORS-2867

Support existing IAM instance profiles in AWS at install time

XMLWordPrintable

    • Support existing IAM instance profiles in AWS at install time
    • BU Product Work
    • False
    • None
    • False
    • Green
    • Done
    • OCPSTRAT-124 - Add support to IAM instance profiles in AWS for OpenShift installations
    • OCPSTRAT-124Add support to IAM instance profiles in AWS for OpenShift installations
    • 0% To Do, 0% In Progress, 100% Done
    • Hide

      25 Jul 2024 - the feature has been implemented and awaiting code review https://github.com/openshift/installer/pull/8689
      06 Aug 2024 - the feature implementation PR merged. We have also added a CI step to support testing the feature in CI.
      09 Aug 2024 - QE testing finished.

      Show
      25 Jul 2024 - the feature has been implemented and awaiting code review https://github.com/openshift/installer/pull/8689 06 Aug 2024 - the feature implementation PR merged. We have also added a CI step to support testing the feature in CI. 09 Aug 2024 - QE testing finished.

      Epic Goal

      • Allow a user to use existing an IAM instance profile while deploying OpenShift on AWS.

      Why is this important?

      • This work is important not only for self-managed customers who want to reduce the required permissions needed for the IAM accounts but also for the IC regions and ROSA customers.

      Scenarios

      1. When using an existing IAM role, the Installer tries to create a new IAM instance profile. As of today, the installation will fail if the user does not have permission to create instance profiles.

      The Installer will provide an option to the user to use an existing IAM instance profile instead of trying to create a new one if this is provided.

      Acceptance Criteria

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

      Previous Work (Optional):

      1. https://github.com/dmc5179/installer/commit/8699caa952d4a9ce5012cca3f86aeca70c499db4

      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>

              rdossant Rafael Fonseca dos Santos
              mak.redhat.com Marcos Entenza Garcia
              Yunfei Jiang Yunfei Jiang
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: