-
Story
-
Resolution: Done
-
Major
-
None
-
None
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
- is related to
-
APPSVC-1378 Installing RHTAP in single cluster
- Closed
- relates to
-
APPSVC-1384 RHTAP Primaza Integration Tests
- Closed