-
Task
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
None
-
False
-
-
False
-
-
- The current process for installing Bookinfo involves a bookinfo.sh script, which is managed in two separate locations:
- Bookinfo Jenkins Job: The script is used by the install-bookinfo Jenkins job (found at https://jenkins-csb-servicemesh-master.dno.corp.redhat.com/job/install-jobs/job/install-bookinfo/, which is utilized in upgrade and other pipelines.
- Kiali Test Jobs: The same script is used directly within Kiali test jobs after cloning the Kiali repository.
This duplication necessitates managing the script in two places (Jenkins definition and Kiali repo).
Proposed Solution:
The goal is to consolidate the management and usage of the Bookinfo installation script.
- Centralize Script: The install-bookinfo Jenkins job should be updated to clone the Kiali repository and use the script from there, mirroring the approach currently used in Kiali tests.
- Reuse Jenkins Job: Kiali test jobs should then be updated to utilize the new install-bookinfo Jenkins job, eliminating the repetitive installation code currently present in the Kiali test job definitions.
Acceptance Criteria (AC):
- The install bookinfo Jenkins job must source the installation script from the Kiali repository.
- Kiali test jobs must use the install bookinfo Jenkins job for the Bookinfo installation and setup.