Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-2181

[Dev] Set up a test environment with + infra-operator + RabbitMQ operator and cert-manager-operator

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • 13
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • OSPRH-811 - Red Hat OpenStack 18.0 Greenfield Deployment
    • ?
    • ?
    • OSPPlanningCycle3

      Jira Description

      As a developer I want to create an environment so that I can determine if the chosen solution works.

       

      Summary

       

      This is a clone of the story to test RabbitMQ with certmanager, but this time, we want to test it with the NextGen operators, so this includes the infra-operator. We than need to determine how to integrate cert-manager with the openstack-operator, or should the implementation be split between the infra-operator and openstack-operator.

       

      By setting up an environment with RabbitMQ and cert-manager operator, we will be able to determine the full capabilities of the cert-manager operator. Because RabbitMQ supports configuration of certificates, we will be able to verify, if this combination already has all of the functionalities that we come to expected from a TripleO deployment.

      Additionally, test if defining the TLS cert can be done with annotations.

      By setting this environment up, we will be able to determine which behaviors we want to copy or imitate in the OpenStack operators, as well as how to integrate the cert-manager operator

      https://cloud.redhat.com/blog/announcing-the-technology-preview-of-cert-manager-operator-for-red-hat-openshift-4.10

       

      Definition of Ready

      When we can consider User Story to be Ready?

      1. Defined clearly enough that all members of the team understand what needs to be done
      2. Includes any required enabling specs. wire frames etc.
      3. Fully meet INVEST criteria for User Stories
      4. Dependencies identified and there is a clear strategy how they will be managed

       

      Acceptance Criteria

      What needs to be done for issue to be considered complete. It helps teams estimate, test and accomplish work. We can think about Acceptance Criteria as "what customer needs".

      1. Test certificate provisioning
        1. additionally, test provisioning by creating annotations
      2. Test certificate rotation
      3. Test certificate refresh
      4. Look into how CRLs can be managed in this environment

      Definition of Done

      When we can consider User Story to be Done:

      1. Perform tests
      2. The results of the verification is a Go - No go statement
      3. The results should be communicated to the PCP team
      4. Determine how to integrate cert-manager into PCP
      5. Next step is to integrate IPA into that environment https://issues.redhat.com/browse/OSP-19017

              rh-ee-mharley Mauricio Harley
              hrybacki@redhat.com Harry Rybacki (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: