Uploaded image for project: 'Service Binding'
  1. Service Binding
  2. APPSVC-1383

Integrate Primaza and RHTAP

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • Primaza 0.1
    • None
    • Service Binding
    • None
    • AppSvc Sprint 242

      Owner: Architect:

      Francesco Ilario

      Story (Required)

      As a Primaza Developer,
      I would like to show the easiness to integrate with Red Hat Trusted Application Pipeline (RHTAP)
      so that I can show Primaza's value to RHTAP Team

      Background (Required)

      As of now we have an OpenShift 4.12 Cluster running a standalone RHTAP instance.

      We want to show how it can be leveraged from RHTAP to build, test, and publish an application that makes use of Primaza for Service Binding.

      Glossary

      See glossary in architecture document

      Out of scope

      NA

      In Scope

      NA

      Approach(Required)

      Create a new cluster where to install Primaza. For development, a ClusterBot's cluster is a good candidate.
      Install Primaza, and configure the following tenant via primazactl:

      • Primaza Control Plane in primaza-mytenant
      • Application Namespace applications

      Then, create a dummy RegisteredService in the tenant.

      Now that the Primaza tenant is configured, create an RHTAP's Environment pointing to the Application Namespace applications.

      Finally, create an GitHub repository with an dummy application and configure RHTAP to build and publish it.
      The application may be a simple Go Application that just waits hanging on a channel (infinite wait).
      For demo purposes the application should be packaged in a container that has a shell.

      The manifests for publishing the application needs to have a ServiceClaim matching the application and the RegisteredService previously created.

      Demo requirements(Required)

      A great demo will show, the application up and running and show the complete absence of secrets.
      Then, it will show the complete decoupling between Primaza and RHTAP. From a user perspective, they are using both RHTAP and Primaza as SaaS services.

      Dependencies

      NA

      Edge Case

      NA

      BDD Tests

      You can find BDD Test specification for this story in the "Testing Instruction" Field Tab or in the GitHub Issue linked to this story.
      Click here for all BDD Tests Issues.

      Acceptance Criteria

      • Development
        Create a dummy application that can be built from RHTAP
        Create a new cluster and configure a Primaza Tenant
        Publish the dummy application from RHTAP and have Primaza binding it
      • Docs
        There is a demo video we can show to RHTAP Team

      INVEST Checklist

      Dependencies identified
      Blockers noted and expected delivery timelines set
      Design is implementable
      Acceptance criteria agreed upon
      Story estimated

      Legend

      Unknown
      Verified
      Unsatisfied

              rh-ee-filario Francesco Ilario
              rh-ee-filario Francesco Ilario
              Kartikey Mamgain (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: