Skip to content

Commit 9a2809a

Browse files
committed
Merge to back to usage of one single clustersspec
Signed-off-by: Toni Finger <[email protected]>
1 parent 7fb5f32 commit 9a2809a

File tree

7 files changed

+35
-40
lines changed

7 files changed

+35
-40
lines changed

Tests/config.toml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,18 @@ scopes = [
3939
]
4040
subjects = [
4141
"cspA-default",
42-
"cspA-1.29",
43-
"cspA-1.30",
42+
"cspA-v1.29",
43+
"cspA-v1.30",
4444
]
4545
workers = 4
4646

4747

4848
[scopes.scs-compatible-iaas]
4949
spec = "./scs-compatible-iaas.yaml"
5050

51+
[scopes.scs-compatible-kaas]
52+
spec = "./scs-compatible-kaas.yaml"
53+
5154

5255
# default subject (not a real subject, but used to declare a default mapping)
5356
# (this is the only mapping declaration that supports using Python string interpolation)
@@ -57,5 +60,20 @@ subject_root = "{subject}"
5760

5861

5962
[subjects._.kubernetes_setup]
60-
kube_plugin = "kind"
61-
clusterspec = "kaas/clusterspec.yaml"
63+
kube_plugin = "kind"
64+
clusterspec = "kaas/clusterspec.yaml"
65+
clusterspec_cluster = "default"
66+
67+
68+
69+
[subjects."cspA-v1.29".kubernetes_setup]
70+
kube_plugin = "kind"
71+
clusterspec_cluster = "v1.29"
72+
73+
74+
75+
[subjects."cspA-v1.30".kubernetes_setup]
76+
kube_plugin = "kind"
77+
clusterspec_cluster = "v1.30"
78+
79+

Tests/kaas/clusterspec_default.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

Tests/kaas/clusterspec_v1.29.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

Tests/kaas/clusterspec_v1.30.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

Tests/kaas/plugin/run_plugin.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,14 @@ def init_plugin(plugin_kind, config=None):
2222
return plugin_maker(config)
2323

2424

25-
def run_plugin_create(plugin_kind, clusterspec):
25+
def run_plugin_create(plugin_kind, clusterspec_cluster, clusterspec):
2626
plugin = init_plugin(plugin_kind)
27-
for cluster_id, cluster_info in clusterspec.items():
28-
plugin.create(cluster_id, cluster_info['branch'], os.path.abspath(cluster_info['kubeconfig']))
27+
plugin.create(clusterspec_cluster, clusterspec[clusterspec_cluster]['branch'], os.path.abspath(clusterspec[clusterspec_cluster]['kubeconfig']))
2928

3029

31-
def run_plugin_delete(plugin_kind, clusterspec):
30+
def run_plugin_delete(plugin_kind, clusterspec_cluster, clusterspec):
3231
plugin = init_plugin(plugin_kind)
33-
for cluster_id in clusterspec:
34-
plugin.delete(cluster_id)
32+
plugin.delete(clusterspec_cluster)
3533

3634

3735
def load_spec(clusterspec_path):
@@ -47,17 +45,19 @@ def cli():
4745
@cli.command()
4846
@click.argument('plugin_kind', type=click.Choice(list(PLUGIN_LOOKUP), case_sensitive=False))
4947
@click.argument('clusterspec_path', type=click.Path(exists=True, dir_okay=False))
50-
def create(plugin_kind, clusterspec_path):
48+
@click.argument('clusterspec_cluster', type=str, default="default")
49+
def create(plugin_kind, clusterspec_path, clusterspec_cluster):
5150
clusterspec = load_spec(clusterspec_path)['clusters']
52-
run_plugin_create(plugin_kind, clusterspec)
51+
run_plugin_create(plugin_kind, clusterspec_cluster, clusterspec)
5352

5453

5554
@cli.command()
5655
@click.argument('plugin_kind', type=click.Choice(list(PLUGIN_LOOKUP), case_sensitive=False))
5756
@click.argument('clusterspec_path', type=click.Path(exists=True, dir_okay=False))
58-
def delete(plugin_kind, clusterspec_path):
57+
@click.argument('clusterspec_cluster', type=str, default="default")
58+
def delete(plugin_kind, clusterspec_path, clusterspec_cluster):
5959
clusterspec = load_spec(clusterspec_path)['clusters']
60-
run_plugin_delete(plugin_kind, clusterspec)
60+
run_plugin_delete(plugin_kind, clusterspec_cluster, clusterspec)
6161

6262

6363
if __name__ == '__main__':

Tests/scs-compatible-kaas.yaml

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,8 @@ versions:
4747
include:
4848
- ref: cncf-k8s-conformance
4949
parameters:
50-
kubeconfig: kubeconfig.yaml
50+
result_dir_name: "sonobuoy_cncf_results"
5151
- ref: scs-0210-v2
52-
parameters:
53-
kubeconfig: kubeconfig.yaml
54-
- ref: scs-0210-v2
55-
parameters:
56-
kubeconfig: kubecfg129.yaml
57-
- ref: scs-0210-v2
58-
parameters:
59-
kubeconfig: kubecfg130.yaml
6052
- ref: scs-0214-v2
61-
parameters:
62-
kubeconfig: kubeconfig.yaml
6353
targets:
6454
main: mandatory

Tests/scs-test-runner.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ def build_provision_command(self, subject):
9494
'create',
9595
kubernetes_setup['kube_plugin'],
9696
self.abspath(kubernetes_setup['clusterspec']),
97+
kubernetes_setup['clusterspec_cluster'],
9798
],
9899
'cwd': subject_root,
99100
}
@@ -108,6 +109,7 @@ def build_unprovision_command(self, subject):
108109
'delete',
109110
kubernetes_setup['kube_plugin'],
110111
self.abspath(kubernetes_setup['clusterspec']),
112+
kubernetes_setup['clusterspec_cluster'],
111113
],
112114
'cwd': subject_root,
113115
}

0 commit comments

Comments
 (0)