4848 gce_distro_options ,
4949 aws_distro_options ,
5050 k8s_versions ,
51- kops_versions ,
5251 network_plugins_periodics ,
5352 network_plugins_presubmits ,
5453 upgrade_versions_list ,
@@ -268,6 +267,8 @@ def build_test(cloud='aws',
268267 ]
269268 if cloud == 'gce' :
270269 dashboards .extend (['kops-gce' ])
270+ if cloud == 'azure' :
271+ dashboards .extend (['kops-azure' ])
271272
272273 if extra_dashboards :
273274 dashboards .extend (extra_dashboards )
@@ -485,8 +486,8 @@ def generate_grid():
485486 results = []
486487 # pylint: disable=too-many-nested-blocks
487488 for networking in network_plugins_periodics ['supports_aws' ]:
488- for distro in aws_distro_options :
489- for k8s_version in k8s_versions :
489+ for distro , kops_versions in aws_distro_options . items () :
490+ for k8s_version in [ v for v in k8s_versions if v != 'master' ] :
490491 for kops_version in kops_versions :
491492 networking_arg = networking .replace ('amazon-vpc' , 'amazonvpc' ).replace ('kuberouter' , 'kube-router' )
492493 distro_short = distro_shortener (distro )
@@ -511,8 +512,8 @@ def generate_grid():
511512 )
512513
513514 for networking in network_plugins_periodics ['supports_gce' ]:
514- for distro in gce_distro_options :
515- for k8s_version in k8s_versions :
515+ for distro , kops_versions in gce_distro_options . items () :
516+ for k8s_version in [ v for v in k8s_versions if v != 'master' ] :
516517 for kops_version in kops_versions :
517518 distro_short = distro_shortener (distro )
518519 extra_flags = ["--gce-service-account=default" ] # Workaround for test-infra#24747
@@ -1286,12 +1287,11 @@ def generate_misc():
12861287################################
12871288def generate_conformance ():
12881289 results = []
1289- for version in [ 'master' , '1.34' , '1.33' , '1.32' ] :
1290+ for version in k8s_versions :
12901291 results .append (
12911292 build_test (
12921293 cloud = 'aws' ,
12931294 k8s_version = version .replace ('master' , 'ci' ),
1294- kops_version = version ,
12951295 kops_channel = 'alpha' ,
12961296 name_override = f"kops-aws-conformance-{ version .replace ('.' , '-' )} " ,
12971297 networking = 'calico' ,
@@ -1311,7 +1311,6 @@ def generate_conformance():
13111311 build_test (
13121312 cloud = 'aws' ,
13131313 k8s_version = version .replace ('master' , 'ci' ),
1314- kops_version = version ,
13151314 kops_channel = 'alpha' ,
13161315 name_override = f"kops-aws-conformance-arm64-{ version .replace ('.' , '-' )} " ,
13171316 networking = 'calico' ,
@@ -1352,7 +1351,7 @@ def generate_conformance():
13521351###############################
13531352def generate_distros ():
13541353 results = []
1355- for distro in aws_distro_options :
1354+ for distro , _ in aws_distro_options . items () :
13561355 distro_short = distro_shortener (distro )
13571356 extra_flags = []
13581357 if 'arm64' in distro :
@@ -1384,7 +1383,7 @@ def generate_distros():
13841383###############################
13851384def generate_presubmits_distros ():
13861385 results = []
1387- for distro in aws_distro_options :
1386+ for distro , _ in aws_distro_options . items () :
13881387 distro_short = distro_shortener (distro )
13891388 extra_flags = []
13901389 if 'arm64' in distro :
@@ -1410,7 +1409,7 @@ def generate_presubmits_distros():
14101409 always_run = False ,
14111410 )
14121411 )
1413- for distro in gce_distro_options :
1412+ for distro , _ in gce_distro_options . items () :
14141413 distro_short = distro_shortener (distro )
14151414 extra_flags = ["--gce-service-account=default" ] # Workaround for test-infra#24747
14161415 if 'arm64' in distro :
@@ -1708,6 +1707,7 @@ def generate_presubmits_scale():
17081707 networking = 'gce' ,
17091708 cloud = "gce" ,
17101709 always_run = False ,
1710+ run_if_changed = r'^tests\/e2e\/scenarios\/scalability\/run-test.sh' ,
17111711 artifacts = '$(ARTIFACTS)' ,
17121712 test_timeout_minutes = 450 ,
17131713 env = {
@@ -1774,7 +1774,7 @@ def generate_presubmits_scale():
17741774#################################
17751775def generate_nftables ():
17761776 results = []
1777- for distro in aws_distro_options :
1777+ for distro , _ in aws_distro_options . items () :
17781778 distro_short = distro_shortener (distro )
17791779 extra_flags = ["--set=cluster.spec.kubeProxy.proxyMode=nftables" ]
17801780 if 'arm64' in distro :
@@ -1796,7 +1796,7 @@ def generate_nftables():
17961796 runs_per_day = 3 ,
17971797 )
17981798 )
1799- for distro in gce_distro_options :
1799+ for distro , _ in gce_distro_options . items () :
18001800 distro_short = distro_shortener (distro )
18011801 extra_flags = [
18021802 "--set=cluster.spec.kubeProxy.proxyMode=nftables" ,
@@ -1833,18 +1833,8 @@ def generate_nftables():
18331833# kops-periodics-versions.yaml #
18341834################################
18351835def generate_versions ():
1836- results = [
1837- build_test (
1838- build_cluster = 'k8s-infra-kops-prow-build' ,
1839- k8s_version = 'ci' ,
1840- kops_channel = 'alpha' ,
1841- name_override = 'kops-aws-k8s-latest' ,
1842- networking = 'calico' ,
1843- extra_dashboards = ['kops-versions' ],
1844- runs_per_day = 8 ,
1845- )
1846- ]
1847- for version in ['1.34' , '1.33' , '1.32' ]:
1836+ results = []
1837+ for version in k8s_versions :
18481838 results .append (
18491839 build_test (
18501840 cloud = 'aws' ,
0 commit comments