metadata: annotations: prow.k8s.io/context: ci/prow/e2e-openshift-aws-serial prow.k8s.io/job: pull-scylla-operator-master-e2e-openshift-aws-serial creationTimestamp: "2025-10-06T14:14:53Z" generation: 10 labels: created-by-prow: "true" event-GUID: d23526b0-a2be-11f0-95f2-93a55e4679da prow.k8s.io/build-id: "1975203109252632576" prow.k8s.io/context: e2e-openshift-aws-serial prow.k8s.io/id: 9abc7ee6-6100-4a79-b690-d19211e4e3f3 prow.k8s.io/is-optional: "true" prow.k8s.io/job: pull-scylla-operator-master-e2e-openshift-aws-serial prow.k8s.io/refs.base_ref: master prow.k8s.io/refs.org: scylladb prow.k8s.io/refs.pull: "2987" prow.k8s.io/refs.repo: scylla-operator prow.k8s.io/type: presubmit name: 9abc7ee6-6100-4a79-b690-d19211e4e3f3 namespace: prow-workspace resourceVersion: "1759767402680495004" uid: f5e229e0-ccd3-4cc4-a05e-37f2965ace72 spec: agent: kubernetes cluster: default context: ci/prow/e2e-openshift-aws-serial decoration_config: gcs_configuration: bucket: gs://scylla-operator-prow path_strategy: explicit gcs_credentials_secret: gcs-credentials github_api_endpoints: - http://ghproxy.prow.svc - https://api.github.com github_app_id: "112385" github_app_private_key_secret: key: cert name: github-token grace_period: 15m0s resources: clonerefs: requests: cpu: 100m initupload: requests: cpu: 100m place_entrypoint: requests: cpu: 100m sidecar: requests: cpu: 100m timeout: 4h0m0s utility_images: clonerefs: us-docker.pkg.dev/k8s-infra-prow/images/clonerefs:v20250522-9b3f5faca entrypoint: us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20250522-9b3f5faca initupload: us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20250522-9b3f5faca sidecar: us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20250522-9b3f5faca job: pull-scylla-operator-master-e2e-openshift-aws-serial namespace: prow-workspace pod_spec: containers: - args: - | source "./hack/lib/kube.sh" function cleanup { touch /tmp/shared/setup.finished kubectl -n ci-clusters delete --wait=false --ignore-not-found kubernetescluster/"${POD_UID}" } trap cleanup EXIT pull_refs_hash=$( sha512sum <<< "${PULL_REFS}" | cut -c 1-31 ) SOCI_PR_TAG="pr-${pull_refs_hash}" export SOCI_PR_TAG # Don't create e2e cluster before an image is build, so we don't waste infra when it doesn't compile. ERR_LOG=$( mktemp ) export ERR_LOG timeout 15m bash -xc 'until skopeo inspect --format='"'"'{{ printf "%s@%s" .Name .Digest }}'"'"' docker://"quay.io/scylladb-dev/ci:scylla-operator-${SOCI_PR_TAG}" 2>>"${ERR_LOG}"; do sleep 5; done' || ( cat "${ERR_LOG}" && exit 2 ) kubectl version -o yaml kubectl -n ci-clusters create -f - < "${ARTIFACTS}/.ci/manifests/cluster/${POD_UID}-openshift-install-config.cm.yaml" timeout -v 2h bash -c 'until kubectl -n ci-clusters wait --for=condition=Degraded=False kubernetescluster/"${POD_UID}" --timeout=2h && kubectl -n ci-clusters wait --for=condition=Progressing=False kubernetescluster/"${POD_UID}" --timeout=2h && kubectl -n ci-clusters wait --for=condition=ClusterBootstrapped=True kubernetescluster/"${POD_UID}" --timeout=2h; do sleep 1; done' kubectl -n ci-clusters get secret/"${POD_UID}-kubeconfig" --template='{{ .data.kubeconfig }}' | base64 -d > /tmp/shared/kubeconfig.init kubectl --kubeconfig=/tmp/shared/kubeconfig.init config set-context --current --namespace 'default-unexisting-namespace' # Sanity check. kubectl --kubeconfig=/tmp/shared/kubeconfig.init version -o yaml kubectl --kubeconfig=/tmp/shared/kubeconfig.init config view kubectl --kubeconfig=/tmp/shared/kubeconfig.init label machineconfigpool worker cpumanager-policy=static kubectl --kubeconfig=/tmp/shared/kubeconfig.init create -f - <