@@ -76,53 +76,38 @@ periodics:
76
76
- bash
77
77
- -c
78
78
- |
79
- set -o errexit
80
- set -o nounset
81
- set -o pipefail
82
79
set -o xtrace
83
80
84
- RESOURCE_TYPE="powervs"
85
81
#Call to boskos to checkout resource
86
82
source "./hack/boskos.sh"
87
83
88
84
#Setup of kubetest2 tf deployer and ginkgo tester
89
85
make install-deployer-tf
90
86
go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
91
87
92
- #Install ansible required to bring up k8s cluster on infra
93
- apt-get update && apt-get install -y ansible
94
-
95
- K8S_BUILD_VERSION=$(curl https://storage.googleapis.com/k8s-release-dev/ci/latest.txt)
96
-
97
- TIMESTAMP=$(date +%s)
88
+ CLUSTER_NAME="config1-$(date +%s)"
98
89
99
90
set +o errexit
100
91
set -o xtrace
101
- kubetest2 tf --powervs-image-name CentOS-Stream-9 \
92
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 --powervs-memory 32 \
102
93
--powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
103
- --powervs-service-id ${BOSKOS_RESOURCE_ID} \
104
- --powervs-ssh-key k8s-prow-sshkey \
94
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} --powervs-ssh-key k8s-prow-sshkey \
105
95
--ssh-private-key /etc/secret-volume/ssh-privatekey \
106
- --build-version $K8S_BUILD_VERSION \
107
- --release-marker $K8S_BUILD_VERSION \
108
- --cluster-name config1-$TIMESTAMP \
109
- --workers-count 2 \
96
+ --workers-count 2 --cluster-name $CLUSTER_NAME \
110
97
--up --auto-approve --retry-on-tf-failure 3 \
111
98
--break-kubetest-on-upfail true \
112
- --powervs-memory 32 \
113
- --test=ginkgo -- --parallel 10 --test-package-dir ci --test-package-version $K8S_BUILD_VERSION --focus-regex='\[Conformance\]' --skip-regex='\[Serial\]'; rc1=$?
99
+ --build-version $(curl -Ls https://dl.k8s.io/ci/latest.txt) \
100
+ --test=ginkgo -- --parallel 10 --test-package-dir ci --test-package-marker latest.txt --focus-regex='\[Conformance\]' --skip-regex='\[Serial\]'; rc1=$?
114
101
115
- export KUBECONFIG="$(pwd)/config1-$TIMESTAMP /kubeconfig"
102
+ export KUBECONFIG="$(pwd)/$CLUSTER_NAME /kubeconfig"
116
103
export ARTIFACTS=$ARTIFACTS/serial_tests_artifacts
117
104
#Run Serial Conformance tests
118
105
kubetest2 tf --powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
119
106
--powervs-service-id ${BOSKOS_RESOURCE_ID} \
120
107
--ignore-cluster-dir true \
121
- --cluster-name config1-$TIMESTAMP \
108
+ --cluster-name $CLUSTER_NAME \
122
109
--down --auto-approve --ignore-destroy-errors \
123
- --test=ginkgo -- \
124
- --test-package-dir ci \
125
- --test-package-version $K8S_BUILD_VERSION --focus-regex='\[Serial\].*\[Conformance\]'; rc2=$?
110
+ --test=ginkgo -- --test-package-dir ci --test-package-marker latest.txt --focus-regex='\[Serial\].*\[Conformance\]'; rc2=$?
126
111
127
112
[ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
128
113
@@ -171,41 +156,36 @@ periodics:
171
156
- bash
172
157
- -c
173
158
- |
174
- set -o errexit
175
- set -o nounset
176
- set -o pipefail
177
159
set -o xtrace
178
160
179
- RESOURCE_TYPE="powervs"
180
161
source "./hack/boskos.sh"
181
162
182
163
make install-deployer-tf
183
164
184
- apt-get update && apt-get install -y ansible
185
-
186
- TIMESTAMP=$(date +%s)
187
- K8S_BUILD_VERSION=$(curl https://storage.googleapis.com/k8s-release-dev/ci/latest.txt)
165
+ CLUSTER_NAME="config2-$(date +%s)"
188
166
189
167
set +o errexit
190
- kubetest2 tf --powervs-image-name CentOS-Stream-9 \
168
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 --powervs-memory 32 \
191
169
--powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
192
- --powervs-service-id ${BOSKOS_RESOURCE_ID} \
193
- --powervs-ssh-key k8s-prow-sshkey \
170
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} --powervs-ssh-key k8s-prow-sshkey \
194
171
--ssh-private-key /etc/secret-volume/ssh-privatekey \
195
- --cluster-name config2-$TIMESTAMP \
196
- --up --set-kubeconfig=false --auto-approve \
197
- --build-version $K8S_BUILD_VERSION --retry-on-tf-failure 3 \
198
- --break-kubetest-on-upfail true --powervs-memory 32 \
172
+ --cluster-name $CLUSTER_NAME \
173
+ --up --set-kubeconfig=false --auto-approve --retry-on-tf-failure 3 \
174
+ --build-version $(curl -Ls https://dl.k8s.io/ci/latest.txt) \
175
+ --break-kubetest-on-upfail true \
199
176
--playbook k8s-node-remote.yml
200
- EXTERNAL_IP=`grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $(pwd)/config2-$TIMESTAMP/hosts`
177
+
178
+ EXTERNAL_IP=`grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $(pwd)/$CLUSTER_NAME/hosts`
179
+
201
180
# Skipping test related to https://github.com/kubernetes/kubernetes/issues/124791
202
181
kubetest2 tf --test=exec -- ssh -i /etc/secret-volume/ssh-privatekey root@$EXTERNAL_IP \
203
182
"export SKIP='\[Flaky\]|\[Slow\]|\[Serial\]|should.execute.readiness.probe.while.in.preStop' && /make-test-e2e-node.sh"; \
204
183
rc=$?; scp -r -i /etc/secret-volume/ssh-privatekey root@$EXTERNAL_IP:/tmp/_artifacts $ARTIFACTS
184
+
205
185
kubetest2 tf --powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
206
186
--powervs-service-id ${BOSKOS_RESOURCE_ID} \
207
187
--ignore-cluster-dir true \
208
- --cluster-name config2-$TIMESTAMP \
188
+ --cluster-name $CLUSTER_NAME \
209
189
--down --auto-approve --ignore-destroy-errors
210
190
[ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
211
191
[ $rc != 0 ] && echo "ERROR: E2ENode Test suite exited with code:$rc"; exit $rc
@@ -249,43 +229,27 @@ periodics:
249
229
- bash
250
230
- -c
251
231
- |
252
- set -o errexit
253
- set -o nounset
254
- set -o pipefail
255
232
set -o xtrace
256
233
257
- RESOURCE_TYPE="powervs"
258
234
#Call to boskos to checkout resource
259
235
source "./hack/boskos.sh"
260
236
261
237
#Setup of kubetest2 tf deployer and ginkgo tester
262
238
make install-deployer-tf
263
239
go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
264
240
265
- #Install ansible required to bring up k8s cluster on infra
266
- apt-get update && apt-get install -y ansible
267
-
268
- K8S_BUILD_VERSION=$(curl -Ls https://dl.k8s.io/ci/latest.txt)
269
-
270
- TIMESTAMP=$(date +%s)
271
-
272
241
set +o errexit
273
242
set -o xtrace
274
- kubetest2 tf --powervs-image-name CentOS-Stream-9 \
243
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 --powervs-memory 32 \
275
244
--powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
276
- --powervs-service-id ${BOSKOS_RESOURCE_ID} \
277
- --powervs-ssh-key k8s-prow-sshkey \
245
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} --powervs-ssh-key k8s-prow-sshkey \
278
246
--ssh-private-key /etc/secret-volume/ssh-privatekey \
279
- --build-version $K8S_BUILD_VERSION \
280
- --release-marker $K8S_BUILD_VERSION \
281
- --cluster-name alpha-enabled-$TIMESTAMP \
282
- --workers-count 2 \
283
- --up --down --auto-approve --ignore-destroy-errors \
284
- --retry-on-tf-failure 3 \
247
+ --workers-count 2 --cluster-name alpha-enabled-$(date +%s) \
248
+ --up --down --auto-approve --retry-on-tf-failure 3 --ignore-destroy-errors \
285
249
--break-kubetest-on-upfail true \
286
250
--extra-vars=feature_gates:AllAlpha=true,EventedPLEG=false \
287
251
--extra-vars=runtime_config:api/all=true \
288
- --powervs-memory 32 \
252
+ --build-version $(curl -Ls https://dl.k8s.io/ci/latest.txt) \
289
253
--test=ginkgo -- --parallel 25 --test-package-dir ci --test-package-marker latest.txt \
290
254
--skip-regex="\[Driver:.gcepd\]|\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|KubeProxy.should.update.metric"; rc=$?
291
255
@@ -329,41 +293,25 @@ periodics:
329
293
- bash
330
294
- -c
331
295
- |
332
- set -o errexit
333
- set -o nounset
334
- set -o pipefail
335
296
set -o xtrace
336
297
337
- RESOURCE_TYPE="powervs"
338
298
#Call to boskos to checkout resource
339
299
source "./hack/boskos.sh"
340
300
341
301
#Setup of kubetest2 tf deployer and ginkgo tester
342
302
make install-deployer-tf
343
303
go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
344
304
345
- #Install ansible required to bring up k8s cluster on infra
346
- apt-get update && apt-get install -y ansible
347
-
348
- K8S_BUILD_VERSION=$(curl -Ls https://dl.k8s.io/ci/latest.txt)
349
-
350
- TIMESTAMP=$(date +%s)
351
-
352
305
set +o errexit
353
306
set -o xtrace
354
- kubetest2 tf --powervs-image-name CentOS-Stream-9 \
307
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 --powervs-memory 32 \
355
308
--powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
356
- --powervs-service-id ${BOSKOS_RESOURCE_ID} \
357
- --powervs-ssh-key k8s-prow-sshkey \
309
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} --powervs-ssh-key k8s-prow-sshkey \
358
310
--ssh-private-key /etc/secret-volume/ssh-privatekey \
359
- --build-version $K8S_BUILD_VERSION \
360
- --release-marker $K8S_BUILD_VERSION \
361
- --cluster-name e2e-default-$TIMESTAMP \
362
- --workers-count 2 \
363
- --up --down --auto-approve --ignore-destroy-errors \
364
- --retry-on-tf-failure 3 \
311
+ --workers-count 2 --cluster-name e2e-default-$(date +%s) \
312
+ --up --down --auto-approve --retry-on-tf-failure 3 --ignore-destroy-errors \
365
313
--break-kubetest-on-upfail true \
366
- --powervs-memory 32 \
314
+ --build-version $(curl -Ls https://dl.k8s.io/ci/latest.txt) \
367
315
--test=ginkgo -- --parallel 25 --test-package-dir ci --test-package-marker latest.txt \
368
316
--skip-regex="\[Driver:.gcepd\]|\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|KubeProxy.should.update.metric"; rc=$?
369
317
@@ -409,42 +357,26 @@ periodics:
409
357
- bash
410
358
- -c
411
359
- |
412
- set -o errexit
413
- set -o nounset
414
- set -o pipefail
415
360
set -o xtrace
416
361
417
- RESOURCE_TYPE="powervs"
418
362
#Call to boskos to checkout resource
419
363
source "./hack/boskos.sh"
420
364
421
365
#Setup of kubetest2 tf deployer and ginkgo tester
422
366
make install-deployer-tf
423
367
go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
424
368
425
- #Install ansible required to bring up k8s cluster on infra
426
- apt-get update && apt-get install -y ansible
427
-
428
- K8S_BUILD_VERSION=$(curl https://storage.googleapis.com/k8s-release-dev/ci/latest.txt)
429
-
430
- TIMESTAMP=$(date +%s)
431
-
432
369
set +o errexit
433
370
set -o xtrace
434
- kubetest2 tf --powervs-image-name CentOS-Stream-9 \
371
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 --powervs-memory 32 \
435
372
--powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
436
- --powervs-service-id ${BOSKOS_RESOURCE_ID} \
437
- --powervs-ssh-key k8s-prow-sshkey \
373
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} --powervs-ssh-key k8s-prow-sshkey \
438
374
--ssh-private-key /etc/secret-volume/ssh-privatekey \
439
- --build-version $K8S_BUILD_VERSION \
440
- --release-marker $K8S_BUILD_VERSION \
441
- --cluster-name e2e-slow-$TIMESTAMP \
442
- --workers-count 2 \
443
- --up --down --auto-approve --ignore-destroy-errors \
444
- --retry-on-tf-failure 3 \
375
+ --workers-count 2 --cluster-name e2e-slow-$(date +%s) \
376
+ --up --down --auto-approve --retry-on-tf-failure 3 --ignore-destroy-errors\
445
377
--break-kubetest-on-upfail true \
446
- --powervs-memory 32 \
447
- --test=ginkgo -- --parallel 30 --test-package-dir ci --test-package-version $K8S_BUILD_VERSION --focus-regex='\[Slow\]' --skip-regex='\[Driver:.gcepd\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:' ; rc=$?
378
+ --build-version $(curl -Ls https://dl.k8s.io/ci/latest.txt) \
379
+ --test=ginkgo -- --parallel 30 --test-package-dir ci --test-package-marker latest.txt --focus-regex='\[Slow\]' --skip-regex='\[Driver:.gcepd\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:' ; rc=$?
448
380
449
381
[ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
450
382
[ $rc != 0 ] && echo "ERROR: E2e Slow tests exited with code: $rc"; exit $rc
@@ -486,43 +418,26 @@ periodics:
486
418
- bash
487
419
- -c
488
420
- |
489
- set -o errexit
490
- set -o nounset
491
- set -o pipefail
492
421
set -o xtrace
493
422
494
- RESOURCE_TYPE="powervs"
495
-
496
423
#Call to boskos to checkout resource
497
424
source "./hack/boskos.sh"
498
425
499
426
#Setup of kubetest2 tf deployer and ginkgo tester
500
427
make install-deployer-tf
501
428
go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
502
429
503
- #Install ansible required to bring up k8s cluster on infra
504
- apt-get update && apt-get install -y ansible
505
-
506
- K8S_BUILD_VERSION=$(curl -Ls https://dl.k8s.io/ci/latest.txt)
507
-
508
- TIMESTAMP=$(date +%s)
509
-
510
430
set +o errexit
511
431
set -o xtrace
512
- kubetest2 tf --powervs-image-name CentOS-Stream-9 \
432
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 --powervs-memory 32 \
513
433
--powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
514
- --powervs-service-id ${BOSKOS_RESOURCE_ID} \
515
- --powervs-ssh-key k8s-prow-sshkey \
434
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} --powervs-ssh-key k8s-prow-sshkey \
516
435
--ssh-private-key /etc/secret-volume/ssh-privatekey \
517
- --build-version $K8S_BUILD_VERSION \
518
- --release-marker $K8S_BUILD_VERSION \
519
- --cluster-name e2e-serial-$TIMESTAMP \
520
- --workers-count 2 \
521
- --up --down --auto-approve --ignore-destroy-errors \
522
- --retry-on-tf-failure 3 \
436
+ --workers-count 2 --cluster-name e2e-serial-$(date +%s) \
437
+ --up --down --auto-approve --retry-on-tf-failure 3 --ignore-destroy-errors\
523
438
--break-kubetest-on-upfail true \
524
- --powervs-memory 32 \
525
439
--extra-vars=container_runtime_test_handler:true \
440
+ --build-version $(curl -Ls https://dl.k8s.io/ci/latest.txt) \
526
441
--test=ginkgo -- --parallel 1 --test-package-dir ci --test-package-marker latest.txt \
527
442
--focus-regex='\[Serial\]|\[Disruptive\]' --skip-regex='\[Driver:.gcepd\]|\[Flaky\]|\[Feature:.+\]|\[sig-cloud-provider-gcp\]'; rc=$?
528
443
0 commit comments