@@ -6,6 +6,8 @@ parameters:
66 vmSize : " "
77 k8sVersion : " "
88 dependsOn : " "
9+ os : " "
10+ scaleup : " "
911
1012stages :
1113 - stage : ${{ parameters.clusterName }}
@@ -25,12 +27,12 @@ stages:
2527 clusterType : ${{ parameters.clusterType }}
2628 clusterName : ${{ parameters.clusterName }}-$(commitID)
2729 vmSize : ${{ parameters.vmSize }}
30+ vmSizeWin : ${{ parameters.vmSize }}
2831 k8sVersion : ${{ parameters.k8sVersion }}
2932 dependsOn : ${{ parameters.dependsOn }}
3033 region : $(REGION_DUALSTACKOVERLAY_CLUSTER_TEST) # Dualstack has a specific region requirement
3134
3235 - stage : ${{ parameters.name }}
33- condition : and( succeeded(), not(eq(dependencies.dualstackoverlaye2e.result,'SucceededWithIssues')) ) # Cant use parameters in dependencies
3436 displayName : E2E - ${{ parameters.displayName }}
3537 dependsOn :
3638 - setup
@@ -44,8 +46,8 @@ stages:
4446 pool :
4547 name : $(BUILD_POOL_NAME_DEFAULT)
4648 jobs :
47- - job : ${{ parameters.name }}_linux
48- displayName : DualStack Overlay Test Suite | Linux - (${{ parameters.name }})
49+ - job : ${{ parameters.name }}_${{ parameters.os }}
50+ displayName : DualStack Overlay Test Suite | ${{ parameters.os }} - (${{ parameters.name }})
4951 timeoutInMinutes : 120
5052 pool :
5153 name : $(BUILD_POOL_NAME_DEFAULT)
@@ -57,77 +59,31 @@ stages:
5759 parameters :
5860 name : ${{ parameters.name }}
5961 clusterName : ${{ parameters.clusterName }}-$(commitID)
60- os : linux
61- scaleup : 100
62- - template : ../../templates/add-windows-nodepool-job.yaml
63- parameters :
64- depend : ${{ parameters.name }}_linux
65- clusterName : ${{ parameters.clusterName }}-$(commitID)
66- vmSize : " Standard_D2_v3"
67- - job : ${{ parameters.name }}_windows
68- displayName : DualStack Overlay Test Suite | Windows - (${{ parameters.name }})
69- timeoutInMinutes : 120
70- dependsOn : windows_nodepool
71- pool :
72- name : $(BUILD_POOL_NAME_DEFAULT)
73- demands :
74- - agent.os -equals Linux
75- - Role -equals $(CUSTOM_E2E_ROLE)
76- steps :
77- - template : dualstackoverlay-e2e-step-template.yaml
78- parameters :
79- name : ${{ parameters.name }}
80- clusterName : ${{ parameters.clusterName }}-$(commitID)
81- os : windows
82- scaleup : 50
83-
84- - template : ../../cni/k8s-e2e/k8s-e2e-job-template.yaml
85- parameters :
86- sub : $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
87- clusterName : ${{ parameters.clusterName }}-$(commitID)
88- os : linux
89- dependsOn : ${{ parameters.name }}_windows
90- dualstack : true
91- dns : true
92- portforward : true
93- hostport : true
94- service : true
62+ os : ${{ parameters.os }}
63+ scaleup : ${{ parameters.scaleup }} # 50 in windows or 100 in linux
9564
9665 - template : ../../cni/k8s-e2e/k8s-e2e-job-template.yaml
9766 parameters :
9867 sub : $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
9968 clusterName : ${{ parameters.clusterName }}-$(commitID)
100- os : windows
101- dependsOn : cni_linux
102- # dualstack: true # Currently broken for scenario and blocking releases, HNS is investigating. Covered by go test in E2E step template
69+ os : ${{ parameters.os }}
70+ dependsOn : ${{ parameters.name }}_${{ parameters.os }}
71+ dualstack : ${{ eq(parameters.os, 'linux') }} # RUN IN LINUX not WINDOWS Currently broken for scenario and blocking releases, HNS is investigating. Covered by go test in E2E step template
10372 dns : true
10473 portforward : true
105- # service: true # Currently broken for scenario and blocking releases, HNS is investigating.
74+ service : ${{ eq(parameters.os, 'linux') }} # RUN IN LINUX NOT WINDOWS Currently broken for scenario and blocking releases, HNS is investigating.
10675 hostport : true
107- hybridWin : true
108-
109- - job : failedE2ELogs_linux
110- displayName : " Linux Failure Logs"
111- dependsOn :
112- - ${{ parameters.name }}_linux
113- - cni_linux
114- condition : in(dependencies.${{ parameters.name }}_linux.result, 'Failed')
115- steps :
116- - template : ../../templates/log-template.yaml
117- parameters :
118- clusterName : ${{ parameters.clusterName }}-$(commitID)
119- os : linux
120- cni : cniv2
76+ hybridWin : ${{ eq(parameters.os, 'windows') }}
12177
122- - job : failedE2ELogs_windows
123- displayName : " Windows Failure Logs"
78+ - job : failedE2ELogs_${{ parameters.os }}
79+ displayName : " ${{ parameters.os }} Failure Logs"
12480 dependsOn :
125- - ${{ parameters.name }}_windows
126- - cni_windows
127- condition : in(dependencies.${{ parameters.name }}_windows .result, 'Failed')
81+ - ${{ parameters.name }}_${{ parameters.os }}
82+ - CNI_${{ parameters.os }}
83+ condition : in(dependencies.${{ parameters.name }}_${{ parameters.os }} .result, 'Failed')
12884 steps :
12985 - template : ../../templates/log-template.yaml
13086 parameters :
13187 clusterName : ${{ parameters.clusterName }}-$(commitID)
132- os : windows
88+ os : ${{ parameters.os }}
13389 cni : cniv2
0 commit comments