Skip to content

Commit ccafb88

Browse files
authored
Merge pull request #35024 from Poorna-Gottimukkula1/ibm-serial-power
Enable Job for serial e2e on IBM powervs
2 parents fe59a52 + 0b91bb7 commit ccafb88

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed

config/jobs/kubernetes/cloud-provider-ibmcloud/cloud-provider-ibmcloud-periodics.yaml

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,3 +451,84 @@ periodics:
451451
452452
[ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
453453
[ $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

config/testgrids/kubernetes/sig-cloud-provider/ibm/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ dashboard_groups:
55
- ibm-k8s-unit-tests-ppc64le
66
- ibm-k8s-e2e-node-ppc64le
77
- ibm-k8s-e2e-default
8+
- ibm-k8s-e2e-serial-ppc64le
89
- ibm-k8s-e2e-alpha-enabled-default
910
- ibm-k8s-e2e-slow-ppc64le
1011
- ibm-etcd-tests-ppc64le
@@ -15,6 +16,7 @@ dashboards:
1516
- name: ibm-k8s-conformance-ppc64le
1617
- name: ibm-k8s-e2e-node-ppc64le
1718
- name: ibm-k8s-e2e-default
19+
- name: ibm-k8s-e2e-serial-ppc64le
1820
- name: ibm-k8s-e2e-alpha-enabled-default
1921
- name: ibm-k8s-e2e-slow-ppc64le
2022
- name: ibm-presubmits

0 commit comments

Comments
 (0)