@@ -451,3 +451,84 @@ periodics:
451
451
452
452
[ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
453
453
[ $rc != 0 ] && echo "ERROR: E2e Slow tests exited with code: $rc"; exit $rc
454
+ - name : ci-kubernetes-e2e-ppc64le-serial-kubetest2
455
+ interval : 8h
456
+ cluster : k8s-infra-ppc64le-prow-build
457
+ labels :
458
+ preset-ibmcloud-cred : " true"
459
+ decorate : true
460
+ decoration_config :
461
+ timeout : 3h
462
+ extra_refs :
463
+ - base_ref : main
464
+ org : kubernetes-sigs
465
+ repo : provider-ibmcloud-test-infra
466
+ workdir : true
467
+ annotations :
468
+ description : Runs E2E serial tests using kubetest2 against kubernetes ci latest on IBM powervs
469
+ testgrid-dashboards : ibm-k8s-e2e-serial-ppc64le
470
+ testgrid-tab-name : ci-kubernetes-e2e-ppc64le-serial-kubetest2
471
+ spec :
472
+ containers :
473
+ - image : us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master
474
+ env :
475
+ - name : " BOSKOS_HOST"
476
+ value : " boskos.test-pods.svc.cluster.local"
477
+ - name : " USER"
478
+ value : " ci-kubernetes-e2e-ppc64le-serial-kubetest2"
479
+ resources :
480
+ requests :
481
+ cpu : 4
482
+ memory : " 14Gi"
483
+ limits :
484
+ cpu : 4
485
+ memory : " 14Gi"
486
+ command :
487
+ - runner.sh
488
+ args :
489
+ - bash
490
+ - -c
491
+ - |
492
+ set -o errexit
493
+ set -o nounset
494
+ set -o pipefail
495
+ set -o xtrace
496
+
497
+ export PATH=$GOPATH/bin:$PATH
498
+ export GO111MODULE=on
499
+ RESOURCE_TYPE="powervs"
500
+
501
+ #Call to boskos to checkout resource
502
+ source "./hack/boskos.sh"
503
+
504
+ #Setup of kubetest2 tf deployer and ginkgo tester
505
+ make install-deployer-tf
506
+ go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
507
+
508
+ #Install ansible required to bring up k8s cluster on infra
509
+ apt-get update && apt-get install -y ansible
510
+
511
+ K8S_BUILD_VERSION=$(curl -Ls https://dl.k8s.io/ci/latest.txt)
512
+
513
+ TIMESTAMP=$(date +%s)
514
+
515
+ set +o errexit
516
+ set -o xtrace
517
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 \
518
+ --powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
519
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} \
520
+ --powervs-ssh-key k8s-prow-sshkey \
521
+ --ssh-private-key /etc/secret-volume/ssh-privatekey \
522
+ --build-version $K8S_BUILD_VERSION \
523
+ --release-marker $K8S_BUILD_VERSION \
524
+ --cluster-name e2e-serial-$TIMESTAMP \
525
+ --workers-count 2 \
526
+ --up --down --auto-approve --retry-on-tf-failure 3 \
527
+ --break-kubetest-on-upfail true \
528
+ --powervs-memory 32 \
529
+ --extra-vars=container_runtime_test_handler:true \
530
+ --test=ginkgo -- --parallel 1 --test-package-dir ci --test-package-marker latest.txt \
531
+ --focus-regex='\[Serial\]|\[Disruptive\]' --skip-regex='\[Driver:.gcepd\]|\[Flaky\]|\[Feature:.+\]|\[sig-cloud-provider-gcp\]'; rc=$?
532
+
533
+ [ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
534
+ [ $rc != 0 ] && echo "ERROR: E2e Serial tests exited with code: $rc"; exit $rc
0 commit comments