opendevstack / ods-jenkins-shared-library

Shared Jenkins library which all ODS projects & components use - provisioning, SonarQube code scanning, Nexus publishing, OpenShift template based deployments and repository orchestration
Apache License 2.0
69 stars 57 forks source link

TIR - remove dynamic pod data and surface helm status #1135

Open henrjk opened 5 days ago

henrjk commented 5 days ago

This change is meant to be released with the change in https://github.com/opendevstack/ods-document-generation-templates/pull/145 although there is no technical coupling at the moment.

If helm is used for deployment, the components deployed by helm are no longer listed as toplevel elements in the TIR. Instead the helm release is represented by its status so that users will see tables under:

Deployment Resource: -deploymentMean Deployment Resource: -deploymentStatus

The DeploymentStatus has rows surfacing the releaseName, releaseRevision, namespace, deployStatus, deployDescription, lastDeployed and resources.

Here an example of the resources: "Deployment: backend-helm-monorepo-chart-component-a, backend- helm-monorepo-chart-component-b, Service: backend-helm-monorepo-chart"

Non-Helm deployments are surfaced as before.

Further change notes: