Repository: openshift/release
Pull request #64966: Create custom catalogsource for file integrity operator to test Konfl…
Author: login: xiaojiey
Labels: name: lgtm
description: Indicates that a PR is ready to be merged.
name: approved
description: Indicates a PR has been approved by an approver from all required OWNERS files.
name: rehearsals-ack
description: Signifies that rehearsal jobs have been acknowledged
Created: 2025-05-15T09:46:03Z | Merged: 2025-05-16T14:28:08Z

…ux index images

1. Create custom catalogsource
2. Use hardcoded index image for test(will be updated later to install operator from bundle image instead)


Diff:
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.12__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.12__amd64-nightly.yaml
index 921518ef603d3..32a75f54e3b95 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.12__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.12__amd64-nightly.yaml
@@ -631,10 +631,12 @@ tests:
       BASE_DOMAIN: qe.devcluster.openshift.com
       FILTERS_ADDITIONAL: ""
       FIPS_ENABLED: "true"
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-12@sha256:42bbbc8723e1ab7a4a6b71bfbf2f47f0a8e41aab9596f97c09a7f751705d3ab4
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-e2e-test-qe-report
     workflow: cucushift-installer-rehearse-aws-ipi-proxy
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.13__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.13__amd64-nightly.yaml
index 72f8e01d462ac..bec36ab890db9 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.13__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.13__amd64-nightly.yaml
@@ -905,10 +905,12 @@ tests:
     env:
       BASE_DOMAIN: qe.azure.devcluster.openshift.com
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-13@sha256:b1ad0315d70e024e4298113c358c21a757faa32c3b48d0cb4ce563086223f9d3
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-e2e-test-qe-report
     workflow: cucushift-installer-rehearse-azure-ipi-fullyprivate-proxy
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.14__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.14__amd64-nightly.yaml
index 05256f69a37d6..003ef77f39590 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.14__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.14__amd64-nightly.yaml
@@ -2230,10 +2230,12 @@ tests:
     env:
       E2E_RUN_TAGS: '@fio'
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-14@sha256:f4a3ad9dc7468b67cc02d3676cbb3b488ae42b468782dcb9bf1da3517dec8ef0
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-extended-web-tests
     - ref: openshift-e2e-test-qe-report
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.15__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.15__amd64-nightly.yaml
index fbacbb25a501d..631741dc22452 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.15__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.15__amd64-nightly.yaml
@@ -3007,11 +3007,13 @@ tests:
     cluster_profile: vsphere-elastic
     env:
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-15@sha256:aa51bfd2a19330b39cd770e418d36c107daaa6aca01d3b5eea671c2d41d0bb47
       IP_FAMILIES: DualStackIPv6Primary
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-e2e-test-qe-report
     workflow: cucushift-installer-rehearse-vsphere-ipi-ovn-dualstack
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.16__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.16__amd64-nightly.yaml
index 82dbb4fbd7bfb..f3301725514e6 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.16__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.16__amd64-nightly.yaml
@@ -2758,10 +2758,12 @@ tests:
       E2E_RUN_TAGS: '@fio'
       FILTERS_ADDITIONAL: ""
       FIPS_ENABLED: "true"
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-16@sha256:edacb6d545270191b847deed6095981011bb449d01ca021fcee77153b8f2f205
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-extended-web-tests
     - ref: openshift-e2e-test-qe-report
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.17__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.17__amd64-nightly.yaml
index 37dca4fd7f656..99ad633475950 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.17__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.17__amd64-nightly.yaml
@@ -1479,11 +1479,13 @@ tests:
       BASE_DOMAIN: qe.devcluster.openshift.com
       E2E_RUN_TAGS: '@fio'
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-17@sha256:15b55610bbf6bb442a07850272d35f4a9d96aa2d5cc02e8695a03bb821bd5d17
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
       TEST_TIMEOUT: "30"
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-extended-web-tests
     - ref: openshift-e2e-test-qe-report
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.18__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.18__amd64-nightly.yaml
index a3035e80aaee1..10e4a40378030 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.18__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.18__amd64-nightly.yaml
@@ -3034,10 +3034,12 @@ tests:
     env:
       E2E_RUN_TAGS: '@fio'
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-18@sha256:32eace7619c707671ad692c256a0cab5c89624cfe3c8a0eecd7874c566f56404
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-extended-web-tests
     - ref: openshift-e2e-test-qe-report
diff --git a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.19__amd64-nightly.yaml b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.19__amd64-nightly.yaml
index cd1b1b62fed3d..c30ad5e33af52 100644
--- a/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.19__amd64-nightly.yaml
+++ b/ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.19__amd64-nightly.yaml
@@ -2151,12 +2151,14 @@ tests:
     env:
       E2E_RUN_TAGS: '@fio'
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-18@sha256:32eace7619c707671ad692c256a0cab5c89624cfe3c8a0eecd7874c566f56404
       LVM_OPERATOR_SUB_CHANNEL: stable-4.19
       LVM_OPERATOR_SUB_SOURCE: qe-app-registry
       TEST_FILTERS: ~HyperShiftMGMT&;~DEPRECATED&
       TEST_PARALLEL: "3"
       TEST_SCENARIOS: File_Integrity_Operator
     test:
+    - ref: file-integrity-konflux-catalogsource
     - ref: openshift-extended-test
     - ref: openshift-extended-web-tests
     - ref: openshift-e2e-test-qe-report
diff --git a/ci-operator/step-registry/file-integrity/OWNERS b/ci-operator/step-registry/file-integrity/OWNERS
new file mode 100644
index 0000000000000..ac3149dcb7067
--- /dev/null
+++ b/ci-operator/step-registry/file-integrity/OWNERS
@@ -0,0 +1,6 @@
+approvers:
+- xiaojiey
+- Anna-Koudelkova
+reviewers:
+- xiaojiey
+- Anna-Koudelkova
diff --git a/ci-operator/step-registry/file-integrity/konflux-catalogsource/OWNERS b/ci-operator/step-registry/file-integrity/konflux-catalogsource/OWNERS
new file mode 120000
index 0000000000000..ec405d65a79df
--- /dev/null
+++ b/ci-operator/step-registry/file-integrity/konflux-catalogsource/OWNERS
@@ -0,0 +1 @@
+../OWNERS
\ No newline at end of file
diff --git a/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-commands.sh b/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-commands.sh
new file mode 100755
index 0000000000000..694b879fd45a9
--- /dev/null
+++ b/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-commands.sh
@@ -0,0 +1,158 @@
+#!/bin/bash
+
+set -e
+set -u
+set -o pipefail
+
+run() {
+        local cmd="$1"
+        echo "running command: $cmd"
+        eval "$cmd"
+}
+
+set_proxy() {
+        [[ -f "${SHARED_DIR}/proxy-conf.sh" ]] && {
+                echo "setting the proxy"
+                echo "source ${SHARED_DIR}/proxy-conf.sh"
+                source "${SHARED_DIR}/proxy-conf.sh"
+        }
+        echo "no proxy setting. skipping this step"
+        return 0
+}
+
+# create ICSP for connected env.
+create_icsp_connected() {
+	#Delete any existing ImageContentSourcePolicy
+	oc delete imagecontentsourcepolicies brew-registry --ignore-not-found=true || {
+		echo "failed to delete existing imagecontentsourcepolicies"
+		return 1
+	}
+
+	cat <<EOF | oc apply -f - || {
+apiVersion: operator.openshift.io/v1alpha1
+kind: ImageContentSourcePolicy
+metadata:
+  name: $ICSP_NAME
+spec:
+  repositoryDigestMirrors:
+  - mirrors:
+    - quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-bundle
+    source: registry.redhat.io/compliance/openshift-file-integrity-operator-bundle
+  - mirrors:
+    - quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator
+    source: registry.redhat.io/compliance/openshift-file-integrity-rhel8-operator
+EOF
+		echo "!!! fail to create the ICSP"
+		return 1
+	}
+
+	echo "ICSP $ICSP_NAME created successfully"
+	return 0
+}
+
+create_catalog_sources() {
+	local node_name
+	echo "creating catalogsource: $CATALOG_SOURCE_NAME using index image: $INDEX_IMAGE"
+
+	cat <<EOF | oc apply -f -
+apiVersion: operators.coreos.com/v1alpha1
+kind: CatalogSource
+metadata:
+  name: $CATALOG_SOURCE_NAME
+  namespace: openshift-marketplace
+spec:
+  displayName: Konflux
+  image: $INDEX_IMAGE
+  publisher: OpenShift QE
+  sourceType: grpc
+  updateStrategy:
+    registryPoll:
+      interval: 15m
+EOF
+	local -i counter=0
+	local status=""
+	while [ $counter -lt 600 ]; do
+		counter+=20
+		echo "waiting ${counter}s"
+		sleep 20
+		status=$(oc -n openshift-marketplace get catalogsource "$CATALOG_SOURCE_NAME" -o=jsonpath="{.status.connectionState.lastObservedState}")
+		[[ $status = "READY" ]] && {
+			echo "$CATALOG_SOURCE_NAME CatalogSource created successfully"
+			break
+		}
+	done
+	[[ $status != "READY" ]] && {
+		echo "!!! fail to create CatalogSource"
+		run "oc get pods -o wide -n openshift-marketplace"
+		run "oc -n openshift-marketplace get catalogsource $CATALOG_SOURCE_NAME -o yaml"
+		run "oc -n openshift-marketplace get pods -l olm.catalogSource=$CATALOG_SOURCE_NAME -o yaml"
+		node_name=$(oc -n openshift-marketplace get pods -l olm.catalogSource="$CATALOG_SOURCE_NAME" -o=jsonpath='{.items[0].spec.nodeName}')
+		run "oc create ns debug-qe -o yaml | oc label -f - security.openshift.io/scc.podSecurityLabelSync=false \
+      pod-security.kubernetes.io/enforce=privileged pod-security.kubernetes.io/audit=privileged pod-security.kubernetes.io/warn=privileged --overwrite"
+		run "oc -n debug-qe debug node/$node_name -- chroot /host podman pull --authfile /var/lib/kubelet/config.json $INDEX_IMAGE"
+
+		run "oc get mcp,node"
+		run "oc get mcp worker -o yaml"
+		run "oc get mc $(oc get mcp/worker --no-headers | awk '{print $2}') -o=jsonpath={.spec.config.storage.files}|jq '.[] | select(.path==\"/var/lib/kubelet/config.json\")'"
+
+		return 1
+	}
+	return 0
+}
+
+# From 4.11 on, the marketplace is optional.
+# That means, once the marketplace disabled, its "openshift-marketplace" project will NOT be created as default.
+# But, for OLM, its global namespace still is "openshift-marketplace"(details: https://bugzilla.redhat.com/show_bug.cgi?id=2076878),
+# so we need to create it manually so that optional operator teams' test cases can be run smoothly.
+check_marketplace() {
+        local -i ret=0
+        run "oc get ns openshift-marketplace" || ret=1
+
+        [[ $ret -eq 0 ]] && {
+                echo "openshift-marketplace project AlreadyExists, skip creating."
+                return 0
+        }
+
+        cat <<EOF | oc apply -f -
+apiVersion: v1
+kind: Namespace
+metadata:
+  labels:
+    security.openshift.io/scc.podSecurityLabelSync: "false"
+    pod-security.kubernetes.io/enforce: baseline
+    pod-security.kubernetes.io/audit: baseline
+    pod-security.kubernetes.io/warn: baseline
+  name: openshift-marketplace
+EOF
+        return 0
+}
+
+main() {
+	echo "Enabling konflux catalogsource"
+	set_proxy
+
+	run "oc whoami"
+	run "oc version -o yaml"
+
+	if [ -z "${INDEX_IMAGE}" ]; then
+		echo "'INDEX_IMAGE' is empty. Skipping catalog source creation..."
+		exit 0
+	fi
+
+	create_icsp_connected || {
+		echo "failed to create imagecontentsourcepolicies. resolve the above errors"
+		return 1
+	}
+	check_marketplace || {
+		echo "failed to check marketplace. resolve the above errors"
+		return 1
+	}
+	create_catalog_sources || {
+		echo "failed to create catalogsource. resolve the above errors"
+		return 1
+	}
+
+	#support hypershift config guest cluster's icsp
+    oc get imagecontentsourcepolicy -oyaml >/tmp/mgmt_icsp.yaml && yq-go r /tmp/mgmt_icsp.yaml 'items[*].spec.repositoryDigestMirrors' - | sed '/---*/d' >"$SHARED_DIR"/mgmt_icsp.yaml
+}
+main
diff --git a/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.metadata.json b/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.metadata.json
new file mode 100644
index 0000000000000..7a97e1ed57328
--- /dev/null
+++ b/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.metadata.json
@@ -0,0 +1,13 @@
+{
+	"path": "file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.yaml",
+	"owners": {
+		"approvers": [
+			"xiaojiey",
+			"Anna-Koudelkova"
+		],
+		"reviewers": [
+			"xiaojiey",
+			"Anna-Koudelkova"
+		]
+	}
+}
\ No newline at end of file
diff --git a/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.yaml b/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.yaml
new file mode 100644
index 0000000000000..e31148a09e4a6
--- /dev/null
+++ b/ci-operator/step-registry/file-integrity/konflux-catalogsource/file-integrity-konflux-catalogsource-ref.yaml
@@ -0,0 +1,25 @@
+ref:
+  as: file-integrity-konflux-catalogsource
+  from: upi-installer
+  cli: latest
+  commands: file-integrity-konflux-catalogsource-commands.sh
+  resources:
+    requests:
+      cpu: 100m
+      memory: 100Mi
+  credentials:
+    - namespace: test-credentials
+      name: openshift-custom-mirror-registry
+      mount_path: /var/run/vault/mirror-registry
+  env:
+    - name: INDEX_IMAGE
+      documentation: The image to use for the custom catalog source creation. If unset, it indicates to skip this step.
+      default: ""
+    - name: CATALOG_SOURCE_NAME
+      documentation: The name of the catalog source to create.
+      default: "file-integrity-operator"
+    - name: ICSP_NAME
+      documentation: The name of the ImageContentSourcePolicy to create.
+      default: "custom-icsp-isc"
+  documentation: |-
+    Create a custom catalog source with an index image.


Reviews:
user: login: rhmdnd
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-16T17:00:12Z

Review comments:
diff_hunk: @@ -631,10 +631,12 @@ tests:
       BASE_DOMAIN: qe.devcluster.openshift.com
       FILTERS_ADDITIONAL: ""
       FIPS_ENABLED: "true"
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-12@sha256:42bbbc8723e1ab7a4a6b71bfbf2f47f0a8e41aab9596f97c09a7f751705d3ab4
path: ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.12__amd64-nightly.yaml
user: login: rhmdnd
body: Should be able to update this to:

[quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-12@sha256:0aa0883f073a4bf86eed59fe916c9bdbe738da903d1e556a70dfdaca9e35b103](http://quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-12@sha256:0aa0883f073a4bf86eed59fe916c9bdbe738da903d1e556a70dfdaca9e35b103)
created_at: 2025-05-16T16:59:13Z
author_association: CONTRIBUTOR
diff_hunk: @@ -3007,11 +3007,13 @@ tests:
     cluster_profile: vsphere-elastic
     env:
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-15@sha256:aa51bfd2a19330b39cd770e418d36c107daaa6aca01d3b5eea671c2d41d0bb47
path: ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.15__amd64-nightly.yaml
user: login: rhmdnd
body: Should be able to update this to:

[quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-15@sha256:49e5b1abe12d46b33e365b2f90c8d285894667167e1b35f4b97c225e95906c4b](http://quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-15@sha256:49e5b1abe12d46b33e365b2f90c8d285894667167e1b35f4b97c225e95906c4b)
created_at: 2025-05-16T16:59:39Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1479,11 +1479,13 @@ tests:
       BASE_DOMAIN: qe.devcluster.openshift.com
       E2E_RUN_TAGS: '@fio'
       FILTERS_ADDITIONAL: ""
+      INDEX_IMAGE: quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-17@sha256:15b55610bbf6bb442a07850272d35f4a9d96aa2d5cc02e8695a03bb821bd5d17
path: ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.17__amd64-nightly.yaml
user: login: rhmdnd
body: Should be able to update this to:

[quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-17@sha256:37a04722d6eade1651605a417bc64eb77641d13fa79005bd0afaa24017d36492](http://quay.io/redhat-user-workloads/ocp-isc-tenant/file-integrity-operator-fbc-4-17@sha256:37a04722d6eade1651605a417bc64eb77641d13fa79005bd0afaa24017d36492)
created_at: 2025-05-16T17:00:10Z
author_association: CONTRIBUTOR

PR comments:
user: login: xiaojiey
created_at: 2025-05-15T16:05:38Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.18-amd64-nightly-gcp-ipi-ovn-winc-f7-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:05:41Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-15T16:06:02Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:06:06Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-15T16:06:36Z
body: /pj-rehearse pperiodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:06:39Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-15T16:07:00Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:07:04Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:08:49Z
body: @xiaojiey: job(s): pperiodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity either don't exist or were not found to be affected, and cannot be rehearsed
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-15T16:10:16Z
body: /pj-rehearse pperiodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:10:19Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:12:39Z
body: @xiaojiey: job(s): pperiodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity either don't exist or were not found to be affected, and cannot be rehearsed
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-15T16:14:26Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:14:29Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-15T16:14:57Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-15T16:15:00Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T00:57:59Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T00:58:02Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T03:39:47Z
body: [REHEARSALNOTIFIER] 
@xiaojiey: the `pj-rehearse` plugin accommodates running rehearsal tests for the changes in this PR. Expand **'Interacting with pj-rehearse'** for usage details. The following rehearsable tests have been affected by this change:

Test name | Repo | Type | Reason
--- | --- | --- | ---
periodic-ci-openshift-openshift-tests-private-release-4.18-amd64-nightly-gcp-ipi-ovn-winc-f7-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.14-amd64-nightly-gcp-ipi-proxy-etcd-encryption-f28-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity | N/A | periodic | Ci-operator config changed
periodic-ci-openshift-openshift-tests-private-release-4.12-amd64-nightly-aws-ipi-proxy-fips-f60-file-integrity | N/A | periodic | Ci-operator config changed

<details>
<summary>Interacting with pj-rehearse</summary>

Comment: `/pj-rehearse` to run up to 5 rehearsals
Comment: `/pj-rehearse skip` to opt-out of rehearsals
Comment: `/pj-rehearse {test-name}`, with each test separated by a space, to run one or more specific rehearsals
Comment: `/pj-rehearse more` to run up to 10 rehearsals
Comment: `/pj-rehearse max` to run up to 25 rehearsals
Comment: `/pj-rehearse auto-ack` to run up to 5 rehearsals, and add the `rehearsals-ack` label on success
Comment: `/pj-rehearse list` to get an up-to-date list of affected jobs
Comment: `/pj-rehearse abort` to abort all active rehearsals
Comment: `/pj-rehearse network-access-allowed` to allow rehearsals of tests that have the `restrict_network_access` field set to `false`. This must be executed by an `openshift` org member who is **not** the PR author

Once you are satisfied with the results of the rehearsals, comment: `/pj-rehearse ack` to unblock merge. When the `rehearsals-ack` label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the `rehearsals-ack` label removed, comment: `/pj-rehearse reject` to re-block merging.
</details>
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:00:38Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity

author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:00:41Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:00:51Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.18-amd64-nightly-gcp-ipi-ovn-winc-f7-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:00:54Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:01:21Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:01:23Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:01:44Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:01:46Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:16:32Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:16:34Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:17:21Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:17:24Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:17:38Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.12-amd64-nightly-aws-ipi-proxy-fips-f60-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:17:41Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:21:43Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:21:46Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:22:00Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.12-amd64-nightly-aws-ipi-proxy-fips-f60-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:22:02Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T04:54:52Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.14-amd64-nightly-gcp-ipi-proxy-etcd-encryption-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T04:54:55Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T06:38:11Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T06:38:14Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T06:38:22Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T06:38:24Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T08:23:25Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.14-amd64-nightly-gcp-ipi-proxy-etcd-encryption-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T08:23:27Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: Anna-Koudelkova
created_at: 2025-05-16T13:11:37Z
body: /lgtm
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T13:12:05Z
body: @liangxia Could you please help to review/merge? Thanks.
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T13:13:34Z
body: @asood-rh Could you please help to review/merge? Thanks.
author_association: CONTRIBUTOR
user: login: asood-rh
created_at: 2025-05-16T13:31:47Z
body: > @asood-rh Could you please help to review/merge? Thanks.

I do not think I  have permissions for approving merges to this repo.
author_association: CONTRIBUTOR
user: login: asood-rh
created_at: 2025-05-16T13:31:54Z
body: /approve
author_association: CONTRIBUTOR
user: login: openshift-ci[bot]
created_at: 2025-05-16T13:32:31Z
body: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/openshift/release/pull/64966#issuecomment-2886686454" title="LGTM">Anna-Koudelkova</a>*, *<a href="https://github.com/openshift/release/pull/64966#issuecomment-2886739725" title="Approved">asood-rh</a>*, *<a href="https://github.com/openshift/release/pull/64966#" title="Author self-approved">xiaojiey</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=openshift%2Frelease).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[ci-operator/config/openshift/openshift-tests-private/OWNERS](https://github.com/openshift/release/blob/master/ci-operator/config/openshift/openshift-tests-private/OWNERS)~~ [asood-rh]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->
author_association: CONTRIBUTOR
user: login: xiaojiey
created_at: 2025-05-16T13:55:05Z
body: /pj-rehearse ack
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-16T13:55:08Z
body: @xiaojiey: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: openshift-ci[bot]
created_at: 2025-05-16T14:24:23Z
body: @xiaojiey: The following tests **failed**, say `/retest` to rerun all failed tests or `/retest-required` to rerun all mandatory failed tests:

Test name | Commit | Details | Required | Rerun command
--- | --- | --- | --- | ---
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.12-amd64-nightly-aws-ipi-proxy-fips-f60-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.12-amd64-nightly-aws-ipi-proxy-fips-f60-file-integrity/1923233777966911488) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.12-amd64-nightly-aws-ipi-proxy-fips-f60-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity/1923267717968695296) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.15-amd64-nightly-vsphere-ipi-ovn-dualstack-privmaryv6-f28-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity/1923267680337399808) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.13-amd64-nightly-azure-ipi-fullyprivate-proxy-f60-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity/1923227850127708160) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.19-amd64-nightly-baremetalds-ipi-ovn-lvms-f14-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.14-amd64-nightly-gcp-ipi-proxy-etcd-encryption-f28-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.14-amd64-nightly-gcp-ipi-proxy-etcd-encryption-f28-file-integrity/1923294123628957696) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.14-amd64-nightly-gcp-ipi-proxy-etcd-encryption-f28-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity/1923228176113209344) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity/1923228082286628864) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.17-amd64-nightly-aws-ipi-proxy-sts-f28-file-integrity`
ci/rehearse/periodic-ci-openshift-openshift-tests-private-release-4.18-amd64-nightly-gcp-ipi-ovn-winc-f7-file-integrity | 25b59f94b27905429fad3270fd638835b706e84c | [link](https://qe-private-deck-ci.apps.ci.l2s4.p1.openshiftapps.com/view/gs/qe-private-deck/pr-logs/pull/openshift_release/64966/rehearse-64966-periodic-ci-openshift-openshift-tests-private-release-4.18-amd64-nightly-gcp-ipi-ovn-winc-f7-file-integrity/1923227952749744128) | unknown | `/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.18-amd64-nightly-gcp-ipi-ovn-winc-f7-file-integrity`

[Full PR test history](https://prow.ci.openshift.org/pr-history?org=openshift&repo=release&pr=64966). [Your PR dashboard](https://prow.ci.openshift.org/pr?query=is:pr+state:open+author:xiaojiey).

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
author_association: CONTRIBUTOR
user: login: Anna-Koudelkova
created_at: 2025-05-20T10:37:04Z
body: /pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-20T10:37:06Z
body: @Anna-Koudelkova: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel.
author_association: CONTRIBUTOR
user: login: openshift-ci-robot
created_at: 2025-05-20T10:40:37Z
body: @Anna-Koudelkova: job(s): periodic-ci-openshift-openshift-tests-private-release-4.16-amd64-nightly-ibmcloud-ipi-private-fips-f28-file-integrity either don't exist or were not found to be affected, and cannot be rehearsed
author_association: CONTRIBUTOR