Skip to content

Conversation

@kaovilai
Copy link
Member

@kaovilai kaovilai commented Jan 26, 2026

  • Replace Docker Hub container images with quay.io/migtools
    mirrors to avoid rate limits
  • Replace docker.io/curlimages/curl sidecar with
    registry.access.redhat.com/ubi9/ubi (lighter, no curl)
  • Remove init containers that waited for database readiness
    (todolist app now relies on Kubernetes restart policy)
  • Update liveness/readiness probes to use /healthz path
  • Mark MongoDB E2E tests as pending (PEntry) while image
    stabilization is in progress

Why the changes were made

How to test the changes made

Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
…iners

Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
Copilot AI review requested due to automatic review settings January 26, 2026 16:52
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 26, 2026

Walkthrough

Multiple test manifests updated container images (alpine, mongo, nginx, curl-tool → UBI), several curl-based initContainers removed, and HTTP probe paths changed from "/" to "/healthz" in multiple deployments. Several Go tests had ginkgo.Entry calls switched to ginkgo.PEntry.

Changes

Cohort / File(s) Summary
Alpine image migrations
tests/e2e/sample-applications/minimal-8csivol/minimal-3csivol.yaml, tests/e2e/sample-applications/minimal-8csivol/minimal-8csivol.yaml
Updated alpine container image to quay.io/migtools/alpine:latest.
Mongo images, probes, and init-container removals
tests/e2e/sample-applications/mongo-persistent/mongo-persistent.yaml, tests/e2e/sample-applications/mongo-persistent/mongo-persistent-block.yaml, tests/e2e/sample-applications/mongo-persistent/mongo-persistent-csi.yaml, tests/e2e/sample-applications/parks-app/manifest.yaml
Replaced docker.io/library/mongo:7.0 with quay.io/migtools/mongo:7.0.28; replaced docker.io/curlimages/curl:8.5.0 with registry.access.redhat.com/ubi9/ubi:latest; removed curl-based initContainers; updated liveness/readiness HTTP probe paths from / to /healthz.
MySQL deployments — curl -> UBI and init removals
tests/e2e/sample-applications/mysql-persistent/mysql-persistent.yaml, tests/e2e/sample-applications/mysql-persistent/mysql-persistent-csi.yaml, tests/e2e/sample-applications/mysql-persistent/mysql-persistent-twovol-csi.yaml
Replaced docker.io/curlimages/curl:8.5.0 with registry.access.redhat.com/ubi9/ubi:latest; removed curl-based initContainers; updated probes' HTTP paths from / to /healthz where applicable.
Nginx image and VM curl-tool updates
tests/e2e/sample-applications/nginx/nginx-deployment.yaml, tests/e2e/sample-applications/virtual-machines/fedora-todolist/fedora-todolist.yaml
Updated nginx image to quay.io/migtools/nginx:latest; replaced docker.io/curlimages/curl:8.5.0 with registry.access.redhat.com/ubi9/ubi:latest in init/curl-tool containers; removed related initContainers in the VM manifest.
Test table entries toggled to pending
tests/e2e/backup_restore_cli_suite_test.go, tests/e2e/backup_restore_suite_test.go
Replaced several ginkgo.Entry(...) calls with ginkgo.PEntry(...), marking those table entries as pending/skipped by default.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes


Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci bot requested review from hhpatel14 and sseago January 26, 2026 16:52
@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 26, 2026
@kaovilai
Copy link
Member Author

todo: rebase when #2069

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to improve the consistency and security of container images used in test applications by migrating from various sources (docker.io, unqualified images) to more trusted registries (quay.io/migtools, registry.access.redhat.com), and replacing curl-based connection checks with netcat (nc) in init containers.

Changes:

  • Replaced docker.io/curlimages/curl:8.5.0 with registry.access.redhat.com/ubi8/ubi:latest for utility containers and init containers
  • Updated MongoDB images from docker.io/library/mongo:7.0 to quay.io/migtools/mongo:7.0.28
  • Replaced nginx image from bitnamisecure/nginx to quay.io/migtools/nginx:latest
  • Updated alpine images from unqualified alpine to quay.io/migtools/alpine:latest
  • Changed init container connection checks from curl to nc (netcat) commands

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 14 comments.

Show a summary per file
File Description
tests/e2e/sample-applications/virtual-machines/fedora-todolist/fedora-todolist.yaml Replaced curl image with UBI8 for utility container and init container with nc-based MySQL connectivity check
tests/e2e/sample-applications/parks-app/manifest.yaml Updated MongoDB images to quay.io/migtools/mongo:7.0.28
tests/e2e/sample-applications/nginx/nginx-deployment.yaml Updated nginx image to quay.io/migtools/nginx:latest
tests/e2e/sample-applications/mysql-persistent/mysql-persistent.yaml Replaced curl images with UBI8 and changed init container to use nc for MySQL connectivity check
tests/e2e/sample-applications/mysql-persistent/mysql-persistent-twovol-csi.yaml Replaced curl images with UBI8 and changed init container to use nc for MySQL connectivity check
tests/e2e/sample-applications/mysql-persistent/mysql-persistent-csi.yaml Replaced curl images with UBI8 and changed init container to use nc for MySQL connectivity check
tests/e2e/sample-applications/mongo-persistent/mongo-persistent.yaml Updated MongoDB image to quay.io/migtools/mongo:7.0.28, replaced curl images with UBI8, and changed init container to use nc for MongoDB connectivity check
tests/e2e/sample-applications/mongo-persistent/mongo-persistent-csi.yaml Updated MongoDB image to quay.io/migtools/mongo:7.0.28, replaced curl images with UBI8, and changed init container to use nc for MongoDB connectivity check
tests/e2e/sample-applications/mongo-persistent/mongo-persistent-block.yaml Updated MongoDB image to quay.io/migtools/mongo:7.0.28, replaced curl images with UBI8, and changed init container to use nc for MongoDB connectivity check
tests/e2e/sample-applications/minimal-8csivol/minimal-8csivol.yaml Updated alpine image to quay.io/migtools/alpine:latest
tests/e2e/sample-applications/minimal-8csivol/minimal-3csivol.yaml Updated alpine image to quay.io/migtools/alpine:latest

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

image: docker.io/curlimages/curl:8.5.0
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until curl -s --connect-timeout 2 mongo:27017 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mongo DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mongo after $max_attempts attempts"; exit 1; fi; echo "mongo DB port reachable"']
image: registry.access.redhat.com/ubi8/ubi:latest
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mongo 27017 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mongo DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mongo after $max_attempts attempts"; exit 1; fi; echo "mongo DB port reachable"']
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The UBI8 base image does not include nc (netcat) by default. The command references /usr/bin/nc which will not exist in registry.access.redhat.com/ubi8/ubi:latest, causing the init container to fail. Consider either:

  1. Using a UBI8 image with nmap-ncat installed (which provides /usr/bin/ncat), or
  2. Using registry.access.redhat.com/ubi8/ubi-minimal with nc installed, or
  3. Installing nc in the init container before use with: microdnf install -y nmap-ncat && /usr/bin/nc ...
Suggested change
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mongo 27017 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mongo DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mongo after $max_attempts attempts"; exit 1; fi; echo "mongo DB port reachable"']
command: ['sh', '-c', 'sleep 30; microdnf install -y nmap-ncat && max_attempts=180; attempt=0; until /usr/bin/ncat -z -w 1 mongo 27017 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mongo DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mongo after $max_attempts attempts"; exit 1; fi; echo "mongo DB port reachable"']

Copilot uses AI. Check for mistakes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kaovilai ok.. this looks like it's going to fail on microdnf install, I just pulled the ubi9 image and we should use dnf

failureThreshold: 12 # 12x10sec = 2min before restart pod
- image: docker.io/curlimages/curl:8.5.0
- image: registry.access.redhat.com/ubi8/ubi:latest
name: curl-tool
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container name is 'curl-tool' but it no longer uses the curl image and doesn't provide curl functionality. Consider renaming this container to something more generic like 'debug-tool' or 'utility-tool' to better reflect its purpose as a debugging sidecar.

Suggested change
name: curl-tool
name: debug-tool

Copilot uses AI. Check for mistakes.
failureThreshold: 12 # 12x10sec = 2min before restart pod
- image: docker.io/curlimages/curl:8.5.0
- image: registry.access.redhat.com/ubi8/ubi:latest
name: curl-tool
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container name is 'curl-tool' but it no longer uses the curl image and doesn't provide curl functionality. Consider renaming this container to something more generic like 'debug-tool' or 'utility-tool' to better reflect its purpose as a debugging sidecar.

Suggested change
name: curl-tool
name: debug-tool

Copilot uses AI. Check for mistakes.
Comment on lines 150 to 151
- image: registry.access.redhat.com/ubi8/ubi:latest
name: curl-tool
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container name is 'curl-tool' but it no longer uses the curl image and doesn't provide curl functionality. Consider renaming this container to something more generic like 'debug-tool' or 'utility-tool' to better reflect its purpose as a debugging sidecar.

Copilot uses AI. Check for mistakes.
- name: init-myservice
image: docker.io/curlimages/curl:8.5.0
image: registry.access.redhat.com/ubi8/ubi:latest
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The UBI8 base image does not include nc (netcat) by default. The command references /usr/bin/nc which will not exist in registry.access.redhat.com/ubi8/ubi:latest, causing the init container to fail. Consider either:

  1. Using a UBI8 image with nmap-ncat installed (which provides /usr/bin/ncat), or
  2. Using registry.access.redhat.com/ubi8/ubi-minimal with nc installed, or
  3. Installing nc in the init container before use with: microdnf install -y nmap-ncat && /usr/bin/nc ...
Suggested change
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']
command: ['sh', '-c', 'microdnf install -y nmap-ncat && sleep 30; max_attempts=180; attempt=0; until /usr/bin/ncat -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']

Copilot uses AI. Check for mistakes.
- name: init-myservice
image: docker.io/curlimages/curl:8.5.0
image: registry.access.redhat.com/ubi8/ubi:latest
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The UBI8 base image does not include nc (netcat) by default. The command references /usr/bin/nc which will not exist in registry.access.redhat.com/ubi8/ubi:latest, causing the init container to fail. Consider either:

  1. Using a UBI8 image with nmap-ncat installed (which provides /usr/bin/ncat), or
  2. Using registry.access.redhat.com/ubi8/ubi-minimal with nc installed, or
  3. Installing nc in the init container before use with: microdnf install -y nmap-ncat && /usr/bin/nc ...
Suggested change
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']
command: ['sh', '-c', 'sleep 30; microdnf install -y nmap-ncat; max_attempts=180; attempt=0; until /usr/bin/ncat -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']

Copilot uses AI. Check for mistakes.
- name: init-myservice
image: docker.io/curlimages/curl:8.5.0
image: registry.access.redhat.com/ubi8/ubi:latest
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The UBI8 base image does not include nc (netcat) by default. The command references /usr/bin/nc which will not exist in registry.access.redhat.com/ubi8/ubi:latest, causing the init container to fail. Consider either:

  1. Using a UBI8 image with nmap-ncat installed (which provides /usr/bin/ncat), or
  2. Using registry.access.redhat.com/ubi8/ubi-minimal with nc installed, or
  3. Installing nc in the init container before use with: microdnf install -y nmap-ncat && /usr/bin/nc ...
Suggested change
command: ['sh', '-c', 'sleep 30; max_attempts=180; attempt=0; until /usr/bin/nc -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']
command: ['sh', '-c', 'microdnf install -y nmap-ncat && sleep 30; max_attempts=180; attempt=0; until /usr/bin/ncat -z -w 1 mysql 3306 || [ $attempt -ge $max_attempts ]; do attempt=$((attempt+1)); echo "Attempt $attempt/$max_attempts: Trying to connect to mysql DB port"; sleep 5; done; if [ $attempt -ge $max_attempts ]; then echo "ERROR: Failed to connect to mysql after $max_attempts attempts"; exit 1; fi; echo "mysql DB port reachable"']

Copilot uses AI. Check for mistakes.
failureThreshold: 40 # 40x30sec before restart pod
- image: docker.io/curlimages/curl:8.5.0
- image: registry.access.redhat.com/ubi8/ubi:latest
name: curl-tool
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container name is 'curl-tool' but it no longer uses the curl image and doesn't provide curl functionality. Consider renaming this container to something more generic like 'debug-tool' or 'utility-tool' to better reflect its purpose as a debugging sidecar.

Suggested change
name: curl-tool
name: debug-tool

Copilot uses AI. Check for mistakes.
failureThreshold: 40 # 40x30sec before restart pod
- image: docker.io/curlimages/curl:8.5.0
- image: registry.access.redhat.com/ubi8/ubi:latest
name: curl-tool
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container name is 'curl-tool' but it no longer uses the curl image and doesn't provide curl functionality. Consider renaming this container to something more generic like 'debug-tool' or 'utility-tool' to better reflect its purpose as a debugging sidecar.

Suggested change
name: curl-tool
name: debug-tool

Copilot uses AI. Check for mistakes.
failureThreshold: 40 # 40x30sec before restart pod
- image: docker.io/curlimages/curl:8.5.0
- image: registry.access.redhat.com/ubi8/ubi:latest
name: curl-tool
Copy link

Copilot AI Jan 26, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The container name is 'curl-tool' but it no longer uses the curl image and doesn't provide curl functionality. Consider renaming this container to something more generic like 'debug-tool' or 'utility-tool' to better reflect its purpose as a debugging sidecar.

Suggested change
name: curl-tool
name: debug-tool

Copilot uses AI. Check for mistakes.
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Fix all issues with AI agents
In `@tests/e2e/sample-applications/mysql-persistent/mysql-persistent-csi.yaml`:
- Around line 229-230: The container command uses nc which is not present in the
registry.access.redhat.com/ubi8/ubi:latest image; update the command field to
avoid nc (or switch to an image that includes it). For example, replace the nc
check in the command with a bash TCP probe using /dev/tcp (e.g., attempt
connecting via >/dev/tcp/mysql/3306 in the same command string) or change the
image to one that provides nc; modify the command value shown in the diff
accordingly so the readiness loop works without relying on nc.

In
`@tests/e2e/sample-applications/mysql-persistent/mysql-persistent-twovol-csi.yaml`:
- Around line 227-228: The init container command uses /usr/bin/nc which is not
present in the registry.access.redhat.com/ubi8/ubi:latest image; update the init
container to either use an image that includes nc (e.g., busybox/netcat) or
replace the nc-dependent healthcheck with a portable alternative (e.g., a shell
TCP probe using /dev/tcp or curl) so the probe succeeds; specifically modify the
command entry that references /usr/bin/nc and/or swap the image field
(registry.access.redhat.com/ubi8/ubi:latest) to a minimal image that provides
netcat so the until /usr/bin/nc -z -w 1 mysql 3306 loop will work at runtime.

In `@tests/e2e/sample-applications/mysql-persistent/mysql-persistent.yaml`:
- Around line 242-243: The container command relies on /usr/bin/nc which is not
present in the specified image (image:
registry.access.redhat.com/ubi8/ubi:latest) — replace the nc invocation in the
command string with a portable shell TCP check using bash's /dev/tcp (e.g., test
connectivity via "echo > /dev/tcp/mysql/3306 >/dev/null 2>&1" and check its exit
status in the until loop) or alternatively switch the image to one that includes
nc; update the command string accordingly so the loop and max_attempts logic
remain the same but use the /dev/tcp check instead of /usr/bin/nc.

In
`@tests/e2e/sample-applications/virtual-machines/fedora-todolist/fedora-todolist.yaml`:
- Around line 202-203: The init container command relies on /usr/bin/nc which is
not present in the specified image (registry.access.redhat.com/ubi8/ubi:latest);
update the init container to either install nmap-ncat before using nc (e.g., run
a short yum install nmap-ncat step in the same command sequence) or replace the
nc-based check with a POSIX/bash fallback such as a /dev/tcp timeout loop.
Locate the init container block that sets image and command (the command
containing '/usr/bin/nc -z -w 1 mysql 3306') and modify that command to perform
installation of nmap-ncat or swap to the /dev/tcp connectivity check so the
readiness probe succeeds without failing at runtime.
♻️ Duplicate comments (1)
tests/e2e/sample-applications/mongo-persistent/mongo-persistent-block.yaml (1)

239-240: Same nc availability concern applies here.

See the earlier comments regarding /usr/bin/nc potentially not being available in the UBI8 base image. The same bash /dev/tcp alternative would work here as well.

Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
…ngoDB and MySQL configurations

Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
@kaovilai kaovilai changed the title no curl pls fix(e2e): replace Docker Hub images with quay.io mirrors and remove curl dependency Jan 26, 2026
weshayutin
weshayutin previously approved these changes Jan 26, 2026
Copy link
Contributor

@weshayutin weshayutin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the one :)
/LGTM

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Jan 26, 2026
@weshayutin
Copy link
Contributor

@mpryc @Joeavaikath fyi, note the changes, Tiger and I test locally and these changes LGTM. The mongo app /healthz endpoint is not working correctly, due to ME. I'll update it in time for now we're going to keep mongo as a skip in oadp-dev.

  < Exit [AfterSuite] TOP-LEVEL - /home/whayutin/OPENSHIFT/git/OADP/oadp-operator/tests/e2e/e2e_suite_test.go:232 @ 01/26/26 13:20:22.268 (396ms)
[AfterSuite] PASSED [0.396 seconds]
------------------------------
[ReportAfterSuite] Autogenerated ReportAfterSuite for --junit-report
autogenerated by Ginkgo
  > Enter [ReportAfterSuite] TOP-LEVEL - autogenerated by Ginkgo @ 01/26/26 13:20:22.268
  < Exit [ReportAfterSuite] TOP-LEVEL - autogenerated by Ginkgo @ 01/26/26 13:20:22.272 (4ms)
[ReportAfterSuite] PASSED [0.004 seconds]
------------------------------

Ran 17 of 48 Specs in 2451.142 seconds
SUCCESS! -- 17 Passed | 0 Failed | 8 Pending | 23 Skipped
PASS

Ginkgo ran 1 suite in 40m54.596980261s
Test Suite Passed

@openshift-ci-robot
Copy link

/retest-required

Remaining retests: 0 against base HEAD b45e205 and 2 for PR HEAD 93b80ca in total

@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Jan 27, 2026
Copy link
Contributor

@weshayutin weshayutin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/LGTM

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Jan 27, 2026
@weshayutin
Copy link
Contributor

@mpryc please check in your morning sir, let's merge it up if possible

@kaovilai
Copy link
Member Author

/retest

@openshift-ci
Copy link

openshift-ci bot commented Jan 27, 2026

@kaovilai: The following test 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/prow/4.21-e2e-test-cli-aws 2e66994 link false /test 4.21-e2e-test-cli-aws

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Copy link
Contributor

@mpryc mpryc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked existence of images as (example):

$ podman pull quay.io/migtools/alpine:latest
Trying to pull quay.io/migtools/alpine:latest...
Getting image source signatures
Copying blob 1074353eec0d done   | 
Copying config e7b39c54cd done   | 
Writing manifest to image destination
e7b39c54cdeca0d2aae83114bb605753a5f5bc511fe8be7590e38f6d9f915dad

Check arch:

$ podman manifest inspect quay.io/migtools/alpine:latest
{
    "schemaVersion": 2,
    "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
    "manifests": [
        {
            "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
            "size": 427,
            "digest": "sha256:6482ff2a2ac6504c202dc499915831ce159b68c27b057d437a8012c2b26056a5",
            "platform": {
                "architecture": "amd64",
                "os": "linux"
            }
        },
        {
            "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
            "size": 427,
            "digest": "sha256:fd889ee4eeaad47519e7b9fd3587ddeb69c9954b962fe10573285120207be759",
            "platform": {
                "architecture": "arm",
                "os": "linux",
                "variant": "v6"
            }
        },
[...]

@weshayutin weshayutin merged commit 7300dd5 into openshift:oadp-dev Jan 27, 2026
9 of 10 checks passed
@openshift-ci
Copy link

openshift-ci bot commented Jan 27, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: kaovilai, mpryc, weshayutin

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants