Skip to content

Instantly share code, notes, and snippets.

@deads2k
Created May 21, 2025 14:40
Show Gist options
  • Select an option

  • Save deads2k/1aa7a201e33fa613514fd4f550ed99a1 to your computer and use it in GitHub Desktop.

Select an option

Save deads2k/1aa7a201e33fa613514fd4f550ed99a1 to your computer and use it in GitHub Desktop.

Revisions

  1. deads2k created this gist May 21, 2025.
    534 changes: 534 additions & 0 deletions ci-operator-pod.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,534 @@
    metadata:
    annotations:
    k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.131.153.244/23"],"mac_address":"0a:58:0a:83:99:f4","gateway_ips":["10.131.152.1"],"routes":[{"dest":"10.128.0.0/14","nextHop":"10.131.152.1"},{"dest":"172.30.0.0/16","nextHop":"10.131.152.1"},{"dest":"169.254.169.5/32","nextHop":"10.131.152.1"},{"dest":"100.64.0.0/16","nextHop":"10.131.152.1"}],"ip_address":"10.131.153.244/23","gateway_ip":"10.131.152.1","role":"primary"}}'
    k8s.v1.cni.cncf.io/network-status: |-
    [{
    "name": "ovn-kubernetes",
    "interface": "eth0",
    "ips": [
    "10.131.153.244"
    ],
    "mac": "0a:58:0a:83:99:f4",
    "default": true,
    "dns": {}
    }]
    openshift.io/scc: restricted-v2
    prow.k8s.io/context: ci/rehearse/openshift-online/ocm-sdk-go/main/unit
    prow.k8s.io/job: rehearse-64648-pull-ci-openshift-online-ocm-sdk-go-main-unit
    seccomp.security.alpha.kubernetes.io/pod: runtime/default
    creationTimestamp: "2025-05-15T20:32:19Z"
    finalizers:
    - prow.x-k8s.io/gcsk8sreporter
    labels:
    ci-workload: prowjobs
    ci-workload-namespace: ci
    ci.openshift.io/generator: prowgen
    ci.openshift.io/rehearse: "64648"
    ci.openshift.io/rehearse.context: unit
    created-by-prow: "true"
    pj-rehearse.openshift.io/can-be-rehearsed: "true"
    pj-rehearse.openshift.io/source-type: changedPresubmit
    prow.k8s.io/build-id: "1923114240957222912"
    prow.k8s.io/context: unit
    prow.k8s.io/id: a29d38cb-3730-417a-a906-f4e0b4c621b2
    prow.k8s.io/job: rehearse-64648-pull-ci-openshift-online-ocm-sdk-go-main-unit
    prow.k8s.io/plank-version: v20250512-8cd4af136
    prow.k8s.io/refs.base_ref: master
    prow.k8s.io/refs.org: openshift
    prow.k8s.io/refs.pull: "64648"
    prow.k8s.io/refs.repo: release
    prow.k8s.io/type: presubmit
    name: a29d38cb-3730-417a-a906-f4e0b4c621b2
    namespace: ci
    resourceVersion: "4246487933"
    uid: aa76e260-0254-4c6b-82ff-84081c9b755b
    spec:
    affinity:
    nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
    nodeSelectorTerms:
    - matchExpressions:
    - key: kubernetes.io/hostname
    operator: NotIn
    values:
    - ip-10-29-193-5.ec2.internal
    containers:
    - command:
    - /tools/entrypoint
    env:
    - name: CONFIG_SPEC_GCS_URL
    value: gs://test-platform-results/pj-rehearse/configs/openshift/release/64648/47badd73e28dfa14b6afac32a06215055d8faae4/pull-ci-openshift-online-ocm-sdk-go-main-unit
    - name: ARTIFACTS
    value: /logs/artifacts
    - name: BUILD_ID
    value: "1923114240957222912"
    - name: BUILD_NUMBER
    value: "1923114240957222912"
    - name: CI
    value: "true"
    - name: GOPATH
    value: /home/prow/go
    - name: JOB_NAME
    value: rehearse-64648-pull-ci-openshift-online-ocm-sdk-go-main-unit
    - name: JOB_SPEC
    value: '{"type":"presubmit","job":"rehearse-64648-pull-ci-openshift-online-ocm-sdk-go-main-unit","buildid":"1923114240957222912","prowjobid":"a29d38cb-3730-417a-a906-f4e0b4c621b2","refs":{"org":"openshift","repo":"release","base_ref":"master","base_sha":"5bd844b412002a82731a7a3923d8cb6c906c7d39","pulls":[{"number":64648,"author":"deads2k","sha":"47badd73e28dfa14b6afac32a06215055d8faae4","title":"add
    ocm-sdk-go to prow","link":"https://github.com/openshift/release/pull/64648"}]},"extra_refs":[{"org":"openshift-online","repo":"ocm-sdk-go","base_ref":"main","workdir":true}],"decoration_config":{"timeout":"4h0m0s","grace_period":"1h0m0s","utility_images":{"clonerefs":"us-docker.pkg.dev/k8s-infra-prow/images/clonerefs:v20250512-8cd4af136","initupload":"us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20250512-8cd4af136","entrypoint":"us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20250512-8cd4af136","sidecar":"us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20250512-8cd4af136"},"resources":{"clonerefs":{"limits":{"memory":"3Gi"},"requests":{"cpu":"100m","memory":"500Mi"}},"initupload":{"limits":{"memory":"200Mi"},"requests":{"cpu":"100m","memory":"50Mi"}},"place_entrypoint":{"limits":{"memory":"100Mi"},"requests":{"cpu":"100m","memory":"25Mi"}},"sidecar":{"limits":{"memory":"2Gi"},"requests":{"cpu":"100m","memory":"250Mi"}}},"gcs_configuration":{"bucket":"test-platform-results","path_strategy":"single","default_org":"openshift","default_repo":"origin","mediaTypes":{"log":"text/plain"},"job_url_prefix":"https://prow.ci.openshift.org/view/","compress_file_types":["txt","log","json","tar","html","yaml"]},"gcs_credentials_secret":"gce-sa-credentials-gcs-publisher","skip_cloning":true,"censor_secrets":true}}'
    - name: JOB_TYPE
    value: presubmit
    - name: PROW_JOB_ID
    value: a29d38cb-3730-417a-a906-f4e0b4c621b2
    - name: PULL_BASE_REF
    value: master
    - name: PULL_BASE_SHA
    value: 5bd844b412002a82731a7a3923d8cb6c906c7d39
    - name: PULL_HEAD_REF
    - name: PULL_NUMBER
    value: "64648"
    - name: PULL_PULL_SHA
    value: 47badd73e28dfa14b6afac32a06215055d8faae4
    - name: PULL_REFS
    value: master:5bd844b412002a82731a7a3923d8cb6c906c7d39,64648:47badd73e28dfa14b6afac32a06215055d8faae4
    - name: PULL_TITLE
    value: add ocm-sdk-go to prow
    - name: REPO_NAME
    value: release
    - name: REPO_OWNER
    value: openshift
    - name: ENTRYPOINT_OPTIONS
    value: '{"timeout":14400000000000,"grace_period":3600000000000,"artifact_dir":"/logs/artifacts","args":["ci-operator","--gcs-upload-secret=/secrets/gcs/service-account.json","--image-import-pull-secret=/etc/pull-secret/.dockerconfigjson","--report-credentials-file=/etc/report/credentials","--target=unit"],"container_name":"test","process_log":"/logs/process-log.txt","marker_file":"/logs/marker-file.txt","metadata_file":"/logs/artifacts/metadata.json"}'
    image: image-registry.openshift-image-registry.svc:5000/ci/ci-operator@sha256:79bd7c57a8d28d460d69972e85a048ad8d86b29d8cb338a7f665dbda6c2f5516
    imagePullPolicy: Always
    name: test
    resources:
    requests:
    cpu: 10m
    securityContext:
    allowPrivilegeEscalation: false
    capabilities:
    drop:
    - ALL
    runAsNonRoot: true
    runAsUser: 1000980000
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /secrets/gcs
    name: gcs-credentials
    readOnly: true
    - mountPath: /secrets/manifest-tool
    name: manifest-tool-local-pusher
    readOnly: true
    - mountPath: /etc/pull-secret
    name: pull-secret
    readOnly: true
    - mountPath: /etc/report
    name: result-aggregator
    readOnly: true
    - mountPath: /logs
    name: logs
    - mountPath: /tools
    name: tools
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    - env:
    - name: JOB_SPEC
    value: '{"type":"presubmit","job":"rehearse-64648-pull-ci-openshift-online-ocm-sdk-go-main-unit","buildid":"1923114240957222912","prowjobid":"a29d38cb-3730-417a-a906-f4e0b4c621b2","refs":{"org":"openshift","repo":"release","base_ref":"master","base_sha":"5bd844b412002a82731a7a3923d8cb6c906c7d39","pulls":[{"number":64648,"author":"deads2k","sha":"47badd73e28dfa14b6afac32a06215055d8faae4","title":"add
    ocm-sdk-go to prow","link":"https://github.com/openshift/release/pull/64648"}]},"extra_refs":[{"org":"openshift-online","repo":"ocm-sdk-go","base_ref":"main","workdir":true}],"decoration_config":{"timeout":"4h0m0s","grace_period":"1h0m0s","utility_images":{"clonerefs":"us-docker.pkg.dev/k8s-infra-prow/images/clonerefs:v20250512-8cd4af136","initupload":"us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20250512-8cd4af136","entrypoint":"us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20250512-8cd4af136","sidecar":"us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20250512-8cd4af136"},"resources":{"clonerefs":{"limits":{"memory":"3Gi"},"requests":{"cpu":"100m","memory":"500Mi"}},"initupload":{"limits":{"memory":"200Mi"},"requests":{"cpu":"100m","memory":"50Mi"}},"place_entrypoint":{"limits":{"memory":"100Mi"},"requests":{"cpu":"100m","memory":"25Mi"}},"sidecar":{"limits":{"memory":"2Gi"},"requests":{"cpu":"100m","memory":"250Mi"}}},"gcs_configuration":{"bucket":"test-platform-results","path_strategy":"single","default_org":"openshift","default_repo":"origin","mediaTypes":{"log":"text/plain"},"job_url_prefix":"https://prow.ci.openshift.org/view/","compress_file_types":["txt","log","json","tar","html","yaml"]},"gcs_credentials_secret":"gce-sa-credentials-gcs-publisher","skip_cloning":true,"censor_secrets":true}}'
    - name: SIDECAR_OPTIONS
    value: '{"gcs_options":{"items":["/logs/artifacts"],"bucket":"test-platform-results","path_strategy":"single","default_org":"openshift","default_repo":"origin","mediaTypes":{"log":"text/plain"},"job_url_prefix":"https://prow.ci.openshift.org/view/","compress_file_types":["txt","log","json","tar","html","yaml"],"gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false},"entries":[{"args":["ci-operator","--gcs-upload-secret=/secrets/gcs/service-account.json","--image-import-pull-secret=/etc/pull-secret/.dockerconfigjson","--report-credentials-file=/etc/report/credentials","--target=unit"],"container_name":"test","process_log":"/logs/process-log.txt","marker_file":"/logs/marker-file.txt","metadata_file":"/logs/artifacts/metadata.json"}],"censoring_options":{"secret_directories":["/secrets/manifest-tool","/etc/pull-secret","/etc/report"]}}'
    image: us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20250512-8cd4af136
    imagePullPolicy: IfNotPresent
    name: sidecar
    resources:
    limits:
    memory: 2Gi
    requests:
    cpu: 100m
    memory: 250Mi
    securityContext:
    allowPrivilegeEscalation: false
    capabilities:
    drop:
    - ALL
    runAsNonRoot: true
    runAsUser: 1000980000
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /logs
    name: logs
    - mountPath: /secrets/gcs
    name: gcs-credentials
    - mountPath: /secrets/manifest-tool
    name: manifest-tool-local-pusher
    readOnly: true
    - mountPath: /etc/pull-secret
    name: pull-secret
    readOnly: true
    - mountPath: /etc/report
    name: result-aggregator
    readOnly: true
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: ci-operator-dockercfg-wk62n
    initContainers:
    - command:
    - /bin/sh
    - -c
    - declare -i T; until [[ "$ret" == "0" ]] || [[ "$T" -gt "120" ]]; do curl http://static.redhat.com/test/rhel-networkmanager.txt
    > /dev/null; ret=$?; sleep 1; let "T+=1"; done
    image: registry.access.redhat.com/ubi8
    imagePullPolicy: Always
    name: ci-scheduling-dns-wait
    resources:
    requests:
    cpu: 100m
    memory: 200Mi
    securityContext:
    allowPrivilegeEscalation: false
    capabilities:
    drop:
    - ALL
    runAsNonRoot: true
    runAsUser: 1000980000
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    - env:
    - name: INITUPLOAD_OPTIONS
    value: '{"bucket":"test-platform-results","path_strategy":"single","default_org":"openshift","default_repo":"origin","mediaTypes":{"log":"text/plain"},"job_url_prefix":"https://prow.ci.openshift.org/view/","compress_file_types":["txt","log","json","tar","html","yaml"],"gcs_credentials_file":"/secrets/gcs/service-account.json","dry_run":false}'
    - name: JOB_SPEC
    value: '{"type":"presubmit","job":"rehearse-64648-pull-ci-openshift-online-ocm-sdk-go-main-unit","buildid":"1923114240957222912","prowjobid":"a29d38cb-3730-417a-a906-f4e0b4c621b2","refs":{"org":"openshift","repo":"release","base_ref":"master","base_sha":"5bd844b412002a82731a7a3923d8cb6c906c7d39","pulls":[{"number":64648,"author":"deads2k","sha":"47badd73e28dfa14b6afac32a06215055d8faae4","title":"add
    ocm-sdk-go to prow","link":"https://github.com/openshift/release/pull/64648"}]},"extra_refs":[{"org":"openshift-online","repo":"ocm-sdk-go","base_ref":"main","workdir":true}],"decoration_config":{"timeout":"4h0m0s","grace_period":"1h0m0s","utility_images":{"clonerefs":"us-docker.pkg.dev/k8s-infra-prow/images/clonerefs:v20250512-8cd4af136","initupload":"us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20250512-8cd4af136","entrypoint":"us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20250512-8cd4af136","sidecar":"us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20250512-8cd4af136"},"resources":{"clonerefs":{"limits":{"memory":"3Gi"},"requests":{"cpu":"100m","memory":"500Mi"}},"initupload":{"limits":{"memory":"200Mi"},"requests":{"cpu":"100m","memory":"50Mi"}},"place_entrypoint":{"limits":{"memory":"100Mi"},"requests":{"cpu":"100m","memory":"25Mi"}},"sidecar":{"limits":{"memory":"2Gi"},"requests":{"cpu":"100m","memory":"250Mi"}}},"gcs_configuration":{"bucket":"test-platform-results","path_strategy":"single","default_org":"openshift","default_repo":"origin","mediaTypes":{"log":"text/plain"},"job_url_prefix":"https://prow.ci.openshift.org/view/","compress_file_types":["txt","log","json","tar","html","yaml"]},"gcs_credentials_secret":"gce-sa-credentials-gcs-publisher","skip_cloning":true,"censor_secrets":true}}'
    image: us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20250512-8cd4af136
    imagePullPolicy: IfNotPresent
    name: initupload
    resources:
    limits:
    memory: 200Mi
    requests:
    cpu: 100m
    memory: 50Mi
    securityContext:
    allowPrivilegeEscalation: false
    capabilities:
    drop:
    - ALL
    runAsNonRoot: true
    runAsUser: 1000980000
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /secrets/gcs
    name: gcs-credentials
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    - args:
    - --copy-mode-only
    image: us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20250512-8cd4af136
    imagePullPolicy: IfNotPresent
    name: place-entrypoint
    resources:
    limits:
    memory: 100Mi
    requests:
    cpu: 100m
    memory: 25Mi
    securityContext:
    allowPrivilegeEscalation: false
    capabilities:
    drop:
    - ALL
    runAsNonRoot: true
    runAsUser: 1000980000
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /tools
    name: tools
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    nodeName: ip-10-29-193-227.ec2.internal
    nodeSelector:
    ci-workload: prowjobs
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Never
    runtimeClassName: ci-scheduler-runtime-prowjobs
    schedulerName: default-scheduler
    securityContext:
    fsGroup: 1000980000
    seLinuxOptions:
    level: s0:c31,c25
    seccompProfile:
    type: RuntimeDefault
    serviceAccount: ci-operator
    serviceAccountName: ci-operator
    terminationGracePeriodSeconds: 4500
    tolerations:
    - effect: NoExecute
    key: node.kubernetes.io/not-ready
    operator: Exists
    tolerationSeconds: 300
    - effect: NoExecute
    key: node.kubernetes.io/unreachable
    operator: Exists
    tolerationSeconds: 300
    - effect: NoSchedule
    key: node.kubernetes.io/memory-pressure
    operator: Exists
    - effect: NoSchedule
    key: node-role.kubernetes.io/ci-prowjobs-worker
    operator: Exists
    volumes:
    - name: manifest-tool-local-pusher
    secret:
    defaultMode: 420
    secretName: manifest-tool-local-pusher
    - name: pull-secret
    secret:
    defaultMode: 420
    secretName: registry-pull-credentials
    - name: result-aggregator
    secret:
    defaultMode: 420
    secretName: result-aggregator
    - emptyDir: {}
    name: logs
    - emptyDir: {}
    name: tools
    - name: gcs-credentials
    secret:
    defaultMode: 420
    secretName: gce-sa-credentials-gcs-publisher
    - name: kube-api-access-shwv9
    projected:
    defaultMode: 420
    sources:
    - serviceAccountToken:
    expirationSeconds: 3607
    path: token
    - configMap:
    items:
    - key: ca.crt
    path: ca.crt
    name: kube-root-ca.crt
    - downwardAPI:
    items:
    - fieldRef:
    apiVersion: v1
    fieldPath: metadata.namespace
    path: namespace
    - configMap:
    items:
    - key: service-ca.crt
    path: service-ca.crt
    name: openshift-service-ca.crt
    status:
    conditions:
    - lastProbeTime: null
    lastTransitionTime: "2025-05-15T21:26:33Z"
    status: "False"
    type: PodReadyToStartContainers
    - lastProbeTime: null
    lastTransitionTime: "2025-05-15T20:32:24Z"
    status: "True"
    type: Initialized
    - lastProbeTime: null
    lastTransitionTime: "2025-05-15T21:26:32Z"
    reason: PodFailed
    status: "False"
    type: Ready
    - lastProbeTime: null
    lastTransitionTime: "2025-05-15T21:26:32Z"
    reason: PodFailed
    status: "False"
    type: ContainersReady
    - lastProbeTime: null
    lastTransitionTime: "2025-05-15T20:32:19Z"
    status: "True"
    type: PodScheduled
    containerStatuses:
    - containerID: cri-o://db460e17a0d384651228799e8bfbdf2aef504b2f6a917d1df597c11a96f3cbcb
    image: us-docker.pkg.dev/k8s-infra-prow/images/sidecar:v20250512-8cd4af136
    imageID: us-docker.pkg.dev/k8s-infra-prow/images/sidecar@sha256:6b7add9fb803ada98f84a34b56a8bdf3252ce19fc3008318d0a29faedaf94640
    lastState: {}
    name: sidecar
    ready: false
    restartCount: 0
    started: false
    state:
    terminated:
    containerID: cri-o://db460e17a0d384651228799e8bfbdf2aef504b2f6a917d1df597c11a96f3cbcb
    exitCode: 0
    finishedAt: "2025-05-15T21:26:31Z"
    reason: Completed
    startedAt: "2025-05-15T20:32:26Z"
    volumeMounts:
    - mountPath: /logs
    name: logs
    - mountPath: /secrets/gcs
    name: gcs-credentials
    - mountPath: /secrets/manifest-tool
    name: manifest-tool-local-pusher
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /etc/pull-secret
    name: pull-secret
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /etc/report
    name: result-aggregator
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    recursiveReadOnly: Disabled
    - containerID: cri-o://fced807ac87924c80563102c5a85f2dfd82123f09a2e7d18aa96f23a91fd8ece
    image: image-registry.openshift-image-registry.svc:5000/ci/ci-operator@sha256:79bd7c57a8d28d460d69972e85a048ad8d86b29d8cb338a7f665dbda6c2f5516
    imageID: image-registry.openshift-image-registry.svc:5000/ci/ci-operator@sha256:3542a6778d90dfeb122c3102186f7b35a2ca6dbfbd68289c7e105ab47f0d2f0a
    lastState: {}
    name: test
    ready: false
    restartCount: 0
    started: false
    state:
    terminated:
    containerID: cri-o://fced807ac87924c80563102c5a85f2dfd82123f09a2e7d18aa96f23a91fd8ece
    exitCode: 1
    finishedAt: "2025-05-15T21:26:31Z"
    message: "/leadership/main_test.go:57\e[0m\n\n \e[38;5;13mTest Panicked\e[0m\n
    \ \e[38;5;13mIn \e[1m[AfterSuite]\e[0m\e[38;5;13m at: \e[1m/usr/lib/golang/src/runtime/panic.go:262\e[0m\n\n
    \ \e[38;5;13mruntime error: invalid memory address or nil pointer dereference\e[0m\n\n
    \ \e[38;5;13mFull Stack Trace\e[0m\n github.com/openshift-online/ocm-sdk-go/testing.(*DatabaseServer).Close(0x0)\n
    \ \t/go/src/github.com/openshift-online/ocm-sdk-go/testing/database.go:142
    +0x1f\n github.com/openshift-online/ocm-sdk-go/leadership.init.func4()\n
    \ \t/go/src/github.com/openshift-online/ocm-sdk-go/leadership/main_test.go:59
    +0x1a\n\e[38;5;243m------------------------------\e[0m\n\n\n\e[38;5;9m\e[1mSummarizing
    2 Failures:\e[0m\n \e[38;5;9m[FAIL]\e[0m \e[0m\e[38;5;9m\e[1m[BeforeSuite]
    \e[0m\e[0m\n \e[38;5;243m/go/src/github.com/openshift-online/ocm-sdk-go/testing/database.go:98\e[0m\n
    \ \e[38;5;13m[PANICKED!]\e[0m \e[0m\e[38;5;13m\e[1m[AfterSuite] \e[0m\e[0m\n
    \ \e[38;5;243m/usr/lib/golang/src/runtime/panic.go:262\e[0m\n\n\e[38;5;9m\e[1mRan
    0 of 18 Specs in 0.054 seconds\e[0m\n\e[38;5;9m\e[1mFAIL!\e[0m -- \e[38;5;14m\e[1mA
    BeforeSuite node failed so all tests were skipped.\e[0m\n--- FAIL: TestLeadership
    (0.05s)\nFAIL\n\nGinkgo ran 11 suites in 29.072497016s\n\nThere were failures
    detected in the following suites:\n \e[38;5;9mleadership \e[38;5;243m./leadership\e[0m\n\nTest
    Suite Failed\nmake: *** [Makefile:64: test] Error 1\n{\"component\":\"entrypoint\",\"error\":\"wrapped
    process failed: exit status 2\",\"file\":\"sigs.k8s.io/prow/pkg/entrypoint/run.go:84\",\"func\":\"sigs.k8s.io/prow/pkg/entrypoint.Options.internalRun\",\"level\":\"error\",\"msg\":\"Error
    executing test process\",\"severity\":\"error\",\"time\":\"2025-05-15T21:26:31Z\"}\n---
    \n\e[36mINFO\e[0m[2025-05-15T21:26:31Z] Reporting job state 'failed' with
    reason 'executing_graph:step_failed:running_pod' \n{\"component\":\"entrypoint\",\"error\":\"wrapped
    process failed: exit status 1\",\"file\":\"sigs.k8s.io/prow/pkg/entrypoint/run.go:84\",\"func\":\"sigs.k8s.io/prow/pkg/entrypoint.Options.internalRun\",\"level\":\"error\",\"msg\":\"Error
    executing test process\",\"severity\":\"error\",\"time\":\"2025-05-15T21:26:31Z\"}\n"
    reason: Error
    startedAt: "2025-05-15T20:32:25Z"
    volumeMounts:
    - mountPath: /secrets/gcs
    name: gcs-credentials
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /secrets/manifest-tool
    name: manifest-tool-local-pusher
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /etc/pull-secret
    name: pull-secret
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /etc/report
    name: result-aggregator
    readOnly: true
    recursiveReadOnly: Disabled
    - mountPath: /logs
    name: logs
    - mountPath: /tools
    name: tools
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    recursiveReadOnly: Disabled
    hostIP: 10.29.193.227
    hostIPs:
    - ip: 10.29.193.227
    initContainerStatuses:
    - containerID: cri-o://c5a179d377d30743c9574b81b889cb098e1ae15019a53862828b7ed9c9178166
    image: registry.access.redhat.com/ubi8:latest
    imageID: registry.access.redhat.com/ubi8@sha256:244e9858f9d8a2792a3dceb850b4fa8fdbd67babebfde42587bfa919d5d1ecef
    lastState: {}
    name: ci-scheduling-dns-wait
    ready: true
    restartCount: 0
    started: false
    state:
    terminated:
    containerID: cri-o://c5a179d377d30743c9574b81b889cb098e1ae15019a53862828b7ed9c9178166
    exitCode: 0
    finishedAt: "2025-05-15T20:32:22Z"
    reason: Completed
    startedAt: "2025-05-15T20:32:21Z"
    volumeMounts:
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    recursiveReadOnly: Disabled
    - containerID: cri-o://b7f3b34b242c33ad26d65cc85795ac46c5f3c952d722c02f0c0b1b0d71410402
    image: us-docker.pkg.dev/k8s-infra-prow/images/initupload:v20250512-8cd4af136
    imageID: us-docker.pkg.dev/k8s-infra-prow/images/initupload@sha256:0a2b8c4b7bc3649b222c73b35ef88574fa1e3ce5fa4cd7a04c5b654d2b08a4be
    lastState: {}
    name: initupload
    ready: true
    restartCount: 0
    started: false
    state:
    terminated:
    containerID: cri-o://b7f3b34b242c33ad26d65cc85795ac46c5f3c952d722c02f0c0b1b0d71410402
    exitCode: 0
    finishedAt: "2025-05-15T20:32:23Z"
    reason: Completed
    startedAt: "2025-05-15T20:32:23Z"
    volumeMounts:
    - mountPath: /secrets/gcs
    name: gcs-credentials
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    recursiveReadOnly: Disabled
    - containerID: cri-o://587e61f2a9533c1caae62bf006a53b03b4fc54b1b53db6b7df249091a34cd4fe
    image: us-docker.pkg.dev/k8s-infra-prow/images/entrypoint:v20250512-8cd4af136
    imageID: us-docker.pkg.dev/k8s-infra-prow/images/entrypoint@sha256:dfec1d355d2246f185b08df4ad434f83fac5834ab33544d99ff31b1dbc3d5527
    lastState: {}
    name: place-entrypoint
    ready: true
    restartCount: 0
    started: false
    state:
    terminated:
    containerID: cri-o://587e61f2a9533c1caae62bf006a53b03b4fc54b1b53db6b7df249091a34cd4fe
    exitCode: 0
    finishedAt: "2025-05-15T20:32:24Z"
    reason: Completed
    startedAt: "2025-05-15T20:32:24Z"
    volumeMounts:
    - mountPath: /tools
    name: tools
    - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
    name: kube-api-access-shwv9
    readOnly: true
    recursiveReadOnly: Disabled
    phase: Failed
    podIP: 10.131.153.244
    podIPs:
    - ip: 10.131.153.244
    qosClass: Burstable
    startTime: "2025-05-15T20:32:19Z"