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' ,
@@ -1331,7 +1330,6 @@ def generate_conformance():
13311330 build_test (
13321331 cloud = 'azure' ,
13331332 k8s_version = version .replace ('master' , 'ci' ),
1334- kops_version = version ,
13351333 kops_channel = 'alpha' ,
13361334 name_override = f"kops-azure-conformance-{ version .replace ('.' , '-' )} " ,
13371335 networking = 'kindnet' ,
@@ -1352,7 +1350,7 @@ def generate_conformance():
13521350###############################
13531351def generate_distros ():
13541352 results = []
1355- for distro in aws_distro_options :
1353+ for distro , _ in aws_distro_options . items () :
13561354 distro_short = distro_shortener (distro )
13571355 extra_flags = []
13581356 if 'arm64' in distro :
@@ -1384,7 +1382,7 @@ def generate_distros():
13841382###############################
13851383def generate_presubmits_distros ():
13861384 results = []
1387- for distro in aws_distro_options :
1385+ for distro , _ in aws_distro_options . items () :
13881386 distro_short = distro_shortener (distro )
13891387 extra_flags = []
13901388 if 'arm64' in distro :
@@ -1410,7 +1408,7 @@ def generate_presubmits_distros():
14101408 always_run = False ,
14111409 )
14121410 )
1413- for distro in gce_distro_options :
1411+ for distro , _ in gce_distro_options . items () :
14141412 distro_short = distro_shortener (distro )
14151413 extra_flags = ["--gce-service-account=default" ] # Workaround for test-infra#24747
14161414 if 'arm64' in distro :
@@ -1708,6 +1706,7 @@ def generate_presubmits_scale():
17081706 networking = 'gce' ,
17091707 cloud = "gce" ,
17101708 always_run = False ,
1709+ run_if_changed = r'^tests\/e2e\/scenarios\/scalability\/run-test.sh' ,
17111710 artifacts = '$(ARTIFACTS)' ,
17121711 test_timeout_minutes = 450 ,
17131712 env = {
@@ -1774,7 +1773,7 @@ def generate_presubmits_scale():
17741773#################################
17751774def generate_nftables ():
17761775 results = []
1777- for distro in aws_distro_options :
1776+ for distro , _ in aws_distro_options . items () :
17781777 distro_short = distro_shortener (distro )
17791778 extra_flags = ["--set=cluster.spec.kubeProxy.proxyMode=nftables" ]
17801779 if 'arm64' in distro :
@@ -1796,7 +1795,7 @@ def generate_nftables():
17961795 runs_per_day = 3 ,
17971796 )
17981797 )
1799- for distro in gce_distro_options :
1798+ for distro , _ in gce_distro_options . items () :
18001799 distro_short = distro_shortener (distro )
18011800 extra_flags = [
18021801 "--set=cluster.spec.kubeProxy.proxyMode=nftables" ,
@@ -1833,18 +1832,8 @@ def generate_nftables():
18331832# kops-periodics-versions.yaml #
18341833################################
18351834def 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' ]:
1835+ results = []
1836+ for version in k8s_versions :
18481837 results .append (
18491838 build_test (
18501839 cloud = 'aws' ,
0 commit comments