k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-vsphere/templates/cluster-api-provider-vsphere-periodics-upgrades.yaml.tpl (about) 1 {{ $modes := list "govmomi" "supervisor" -}} 2 {{ range $i, $mode := $modes -}} 3 {{ $modeFocus := "" -}} 4 {{ if eq $mode "supervisor" }}{{ $modeFocus = "\\\\[supervisor\\\\] " }}{{ end -}} 5 {{/* Run govmomi at 00:00 UTC, supervisor at 03:00 UTC */ -}} 6 {{ $cron := "'0 0 * * *'" -}} 7 {{ if eq $mode "supervisor" }}{{ $cron = "'0 3 * * *'" }}{{ end -}} 8 {{/* e2e upgrade has been introduced in release-1.9 */ -}} 9 {{/* e2e upgrade in supervisor mode has been introduced in release-1.10 */ -}} 10 {{ $skipInBranch := list "release-1.7" "release-1.8" -}} 11 {{ if eq $mode "supervisor" }}{{ $skipInBranch = list "release-1.7" "release-1.8" "release-1.9" }}{{ end -}} 12 {{ if has $.branch $skipInBranch | not -}} 13 {{ if eq $i 0 -}} 14 periodics: 15 {{ end -}} 16 {{- range $_, $upgrade := $.config.Upgrades }} 17 - name: periodic-cluster-api-provider-vsphere-e2e-{{ $mode }}-upgrade-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.From "stable-") "ci/latest-") "." "-" }}-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.To "stable-") "ci/latest-") "." "-" }}-{{ ReplaceAll $.branch "." "-" }} 18 cron: {{ $cron }} 19 decorate: true 20 rerun_auth_config: 21 github_team_slugs: 22 - org: kubernetes-sigs 23 slug: cluster-api-provider-vsphere-maintainers 24 labels: 25 preset-dind-enabled: "true" 26 preset-cluster-api-provider-vsphere-e2e-config: "true" 27 preset-kind-volume-mounts: "true" 28 extra_refs: 29 - org: kubernetes-sigs 30 repo: cluster-api-provider-vsphere 31 base_ref: {{ $.branch }} 32 path_alias: sigs.k8s.io/cluster-api-provider-vsphere 33 spec: 34 containers: 35 - image: {{ $.config.TestImage }} 36 command: 37 - runner.sh 38 args: 39 - ./hack/e2e.sh 40 env: 41 - name: GINKGO_FOCUS 42 value: "{{ $modeFocus }}\\[Conformance\\] \\[K8s-Upgrade\\]" 43 - name: KUBERNETES_VERSION_UPGRADE_FROM 44 value: "{{ index (index $.versions $upgrade.From) "k8sRelease" }}" 45 - name: KUBERNETES_VERSION_UPGRADE_TO 46 value: "{{ index (index $.versions $upgrade.To) "k8sRelease" }}" 47 # we need privileged mode in order to do docker in docker 48 securityContext: 49 privileged: true 50 capabilities: 51 add: ["NET_ADMIN"] 52 resources: 53 requests: 54 cpu: "4000m" 55 memory: "6Gi" 56 annotations: 57 testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere 58 testgrid-tab-name: periodic-e2e-{{ $mode }}-{{ ReplaceAll $.branch "." "-" }}-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.From "stable-") "ci/latest-") "." "-" }}-{{ ReplaceAll (TrimPrefix (TrimPrefix $upgrade.To "stable-") "ci/latest-") "." "-" }} 59 testgrid-alert-email: sig-cluster-lifecycle-cluster-api-vsphere-alerts@kubernetes.io 60 testgrid-num-failures-to-alert: "4" 61 {{ end -}} 62 {{ end -}} 63 {{ end -}}