Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] CNF installation (1), Implement new config format #2121

Closed
kosstennbl opened this issue Aug 1, 2024 · 1 comment
Closed

[Feature] CNF installation (1), Implement new config format #2121

kosstennbl opened this issue Aug 1, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@kosstennbl
Copy link
Collaborator

kosstennbl commented Aug 1, 2024

1st step of #2120.

We need new cnf-testsuite.yml config format that would be able to:

  1. Support installation of multiple helm charts
  2. Specify which parameters are used for which install methods
  3. As a bonus - look more organized and structured.

Currently, idea for structure of new config looks like that (up to change, some parameters may be added/removed):

config_version
common:
    container_names
    white_list_container_names
    docker_insecure_registries
    image_registry_fqdns
    five_g_parameters:
        amf_label
        smf_label
        upf_label
        ric_label
        amf_service_name
        mmc
        mnc
        sst
        sd
        tac
        protectionScheme
        publicKey
        publicKeyId
        routingIndicator
        enabled
        count
        initialMSISDN
        key
        op
        opType
        type 
        apn
        emergency
dynamic:
    source_cnf_dir 
    destination_cnf_dir
    install_method
deployments:
  helm_charts:
	- name
          helm_repo_name 
          helm_repo_url
          helm_chart_name
          helm_values
	  namespace	  
  helm_dirs:
	- name
	  helm_directory
          helm_values
	  namespace
  manifests:
       - name
	 manifest_directory

Scope of this issue is to only prepare config structure and needed code to parse this config, at this point it shouldn't be used for testsuite operations.

@kosstennbl kosstennbl added the enhancement New feature or request label Aug 1, 2024
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 8, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 10, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 12, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
@kosstennbl kosstennbl self-assigned this Aug 13, 2024
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 13, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 13, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 13, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 15, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 15, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 15, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 15, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 16, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 16, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 19, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 21, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 23, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 28, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Aug 29, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Sep 2, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Sep 2, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Sep 2, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Sep 5, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit to kosstennbl/cnf-testsuite that referenced this issue Sep 5, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: cnti-testcatalog#2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit that referenced this issue Sep 13, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: #2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
kosstennbl pushed a commit that referenced this issue Sep 13, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: #2121
Signed-off-by: Konstantin Yarovoy <[email protected]>
martin-mat pushed a commit that referenced this issue Sep 15, 2024
For supporting multiple deployments in one cnf and
improving overall config usability and structure - new
config format has to be introduced.
Some existing parameters usage need to be changed
for easier adaptation.
This change does not replace the old config format.

Refs: #2121

Signed-off-by: Konstantin Yarovoy <[email protected]>
@kosstennbl
Copy link
Collaborator Author

Merged #2129

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant