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

Provision AWS with CAPI (no mgmt cluster)

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • AWS CAPI Infrastructure (no mgmt cluster)
    • Strategic Product Work
    • Done
    • OCPSTRAT-1007 - Remove Terraform from the AWS IPI installer
    • OCPSTRAT-1007Remove Terraform from the AWS IPI installer
    • 0% To Do, 0% In Progress, 100% Done
    • Hide

      March 5 - we found some issues in CAPA that impact installs in eastus regions and the creation of public LBs. PRs have been submitted upstream. There is a PR for the creation of IAM roles and the next step is another PR for DNS.

      March 15 - LB and DNS PRs merged so minimal installs are now working. We have PRs for almost all basic features except for preserving bootstrap ignition. The edge zones and BYOIP features are YELLOW: there is upstream work to be done.

      March 22 - We found a bug which impacts shared VPC installs. A fix has been proposed upstream. We have proposals upstream for the implementation of Edge network features and we are awaiting reviews/feedback.

      April 03 - All features are either implemented or proposed upstream, including new features like BYOIP. Since some of these features are owned by the SPLAT team, https://issues.redhat.com/browse/SPLAT-1490 contains more details.

      April 10 - For old/common features, we are missing only `preserveBootstrapIgnition` support upstream. PR has been proposed. SPLAT-owned features (LB TGs, Edge network, Local/WL zones, and BYOIP) are RED: it will be hard to get those features merged in CAPA, upstream doesn't want features on 2.4, and 2.5 is planned for the second half of this month.

      Apr 25 - custom endpoints support has been added. Upstream support for `preserveBootstrapIgnition` has merged and the Installer change should merge soon. Target Group Health checks PR has merged. Local zones PR is mostly ready.

      Apr 26 - All features merged. We are only missing BYOIPv4 which is a new feature in 4.16.

      May 09 - We are still waiting for the BYOIPv4 feature to merge on upstream CAPA. We have periodic jobs for shared-vpc: https://prow.ci.openshift.org/job-history/gs/test-platform-results/logs/periodic-ci-openshift-installer-master-altinfra-periodics-e2e-aws-ovn-shared-vpc and the normal IPI https://prow.ci.openshift.org/job-history/gs/test-platform-results/logs/periodic-ci-openshift-installer-master-altinfra-periodics-e2e-aws-ovn . Patrick is working to promote capi-aws to TechPreview. Once we are TechPreview for a while, we can look into making capi-aws the default.From the QE side there is a report about C2S/SC2S (secret cloud) regions. We're still investigating.

      May 24 - CAPI/AWS is now the default in the installer. We are still waiting for BYOIPv4 feature to merge upstream.

      Show
      March 5 - we found some issues in CAPA that impact installs in eastus regions and the creation of public LBs. PRs have been submitted upstream. There is a PR for the creation of IAM roles and the next step is another PR for DNS. March 15 - LB and DNS PRs merged so minimal installs are now working. We have PRs for almost all basic features except for preserving bootstrap ignition. The edge zones and BYOIP features are YELLOW: there is upstream work to be done. March 22 - We found a bug which impacts shared VPC installs. A fix has been proposed upstream. We have proposals upstream for the implementation of Edge network features and we are awaiting reviews/feedback. April 03 - All features are either implemented or proposed upstream, including new features like BYOIP. Since some of these features are owned by the SPLAT team, https://issues.redhat.com/browse/SPLAT-1490 contains more details. April 10 - For old/common features, we are missing only `preserveBootstrapIgnition` support upstream. PR has been proposed. SPLAT-owned features (LB TGs, Edge network, Local/WL zones, and BYOIP) are RED: it will be hard to get those features merged in CAPA, upstream doesn't want features on 2.4, and 2.5 is planned for the second half of this month. Apr 25 - custom endpoints support has been added. Upstream support for `preserveBootstrapIgnition` has merged and the Installer change should merge soon. Target Group Health checks PR has merged. Local zones PR is mostly ready. Apr 26 - All features merged. We are only missing BYOIPv4 which is a new feature in 4.16. May 09 - We are still waiting for the BYOIPv4 feature to merge on upstream CAPA. We have periodic jobs for shared-vpc: https://prow.ci.openshift.org/job-history/gs/test-platform-results/logs/periodic-ci-openshift-installer-master-altinfra-periodics-e2e-aws-ovn-shared-vpc and the normal IPI https://prow.ci.openshift.org/job-history/gs/test-platform-results/logs/periodic-ci-openshift-installer-master-altinfra-periodics-e2e-aws-ovn . Patrick is working to promote capi-aws to TechPreview. Once we are TechPreview for a while, we can look into making capi-aws the default.From the QE side there is a report about C2S/SC2S (secret cloud) regions. We're still investigating. May 24 - CAPI/AWS is now the default in the installer. We are still waiting for BYOIPv4 feature to merge upstream.

      Epic Goal

      • Provision AWS infrastructure without the use of Terraform

      Why is this important?

      • This is a key piece in producing a terraform-free binary for ROSA. See parent epic for more details.

      Scenarios

      1. The new provider should aim to provide the same results as the existing AWS terraform provider.

      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>

            rdossant Rafael Fonseca dos Santos
            padillon Patrick Dillon
            Yunfei Jiang Yunfei Jiang
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: