Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-3247

Implement custom CA support for OpenStack credentials

XMLWordPrintable

    • 5
    • False
    • None
    • False
    • Hide

      Provide the required acceptance criteria using this template.
      * ...
      Show
      Provide the required acceptance criteria using this template. * ...
    • ACM-637 - Self-managed IPI provider support
    • Console Sprint 2023-03
    • No

      Value Statement

      Allow provisioning of OpenStack clusters on environments that use a CA without having to perform manual steps for each cluster deployment

      Definition of Done for Engineering Story Owner (Checklist)

      • OpenStack credentials have a new field for CA which validates appropriately
      • If CA value is entered, validation of clouds.yaml checks that the reference to the CA is present (2 formats allowed)
      • When creating an OpenStack cluster, the CA stored in the credential is used to create a new Secret that is referred to from the ClusterDeployment spec (clouds.yaml is already embedded in the credentials secret)

      Development Complete

      • The code is complete.
      • Functionality is working.
      • Any required downstream Docker file changes are made.

      Tests Automated

      • [x ] Unit/function tests have been automated and incorporated into the
        build.
      • [ x] 100% automated unit/function test coverage for new or changed APIs.

      Secure Design

      • [na] Security has been assessed and incorporated into your threat model.

      Multidisciplinary Teams Readiness

      Support Readiness

      • [na] The must-gather script has been updated.

              jswanke@redhat.com John Swanke
              rh-ee-kcormier Kevin Cormier
              Atif Shafi Atif Shafi
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: