cnti-testcatalog / testsuite

📞📱☎️📡🌐 Cloud Native Telecom Initiative (CNTI) Test Catalog is a tool to check for and provide feedback on the use of K8s + cloud native best practices in networking applications and platforms
https://wiki.lfnetworking.org/display/LN/Test+Catalog
Apache License 2.0
174 stars 72 forks source link

[Feature] CNF installation (4), Create and use common manifest #2125

Open kosstennbl opened 3 months ago

kosstennbl commented 3 months ago

4th step of #2120.

Testsuite currently has methods for creation of manifest files from helm charts. As a part of CNF installation redesign, we need some changes for this process:

  1. Add possibility to create combined manifest by adding manifests from different deployment methods (helm and manifest). (cnfs/common_manifest.yml)
  2. Change test functionality to use common manifest in cases, where generated manifests are used.
  3. Move all connected functionality to the tasks/utils/cnf_installation folder, rename manifest.cr to manifest_deployment.cr and create new manifest.cr that would be containing the code.

Prerequisites for this issue are: #2095, #2124.

kosstennbl commented 2 months ago

Separated into 4.1 and 4.2 4.1 Would be only adding the functionality, preparing all the needed functions 4.2 Would be integrating usage of common manifest to testsuite, replacing temp_template. 4.2 would be dependent on 3.