Add more robust testing of the registry

We use a non trivial image now (the registry's image in fact) and then
push with 4 processes at a time every time we push to the test registry.
The idea here is we're generating concurrency in the system that should
trip over the bugs that we are finding if they still exist.

Change-Id: I4f03132fa0fad6f40806030b14d429d29036a42f
This commit is contained in:
Clark Boylan 2022-02-28 11:26:11 -08:00
parent 4213b96d3a
commit 8dfb9dc968
5 changed files with 14 additions and 4 deletions

View File

@ -20,7 +20,10 @@
command: docker login localhost:9000 -u testuser -p testpass
- name: Push the test image to the registry
command: docker push localhost:9000/test/image
# Use a lot of concurrency to check registry with concurrent pushes
shell: printf "1\n2\n3\n4\n" | xargs -P 4 -I DNE docker push localhost:9000/test/image
args:
executable: /bin/bash
- name: Remove the test image from the local cache
command: docker rmi localhost:9000/test/image

View File

@ -20,7 +20,10 @@
command: podman login localhost:9000 -u testuser -p testpass
- name: Push the test image to the registry
command: podman push localhost:9000/test/image
# Use a lot of concurrency to check registry with concurrent pushes
shell: printf "1\n2\n3\n4\n" | xargs -P 4 -I DNE podman push localhost:9000/test/image
args:
executable: /bin/bash
- name: Remove the test image from the local cache
command: podman rmi localhost:9000/test/image

View File

@ -21,7 +21,10 @@
command: docker login localhost:9000 -u writeuser -p writepass
- name: Push the test image to the registry
command: docker push localhost:9000/test/image
# Use a lot of concurrency to check registry with concurrent pushes
shell: printf "1\n2\n3\n4\n" | xargs -P 4 -I DNE docker push localhost:9000/test/image
args:
executable: /bin/bash
- name: Remove the test image from the local cache
command: docker rmi localhost:9000/test/image

View File

@ -24,6 +24,7 @@
- skopeo
- buildah
- podman
- findutils
state: present
become: true
- name: Run setup tasks

View File

@ -61,7 +61,7 @@
command: "cp /run/user/{{ ansible_user_uid }}/auth.json {{ workspace }}/containers-auth.json"
- name: Create a local containers image
shell: buildah commit --rm $(buildah from scratch) testimage
shell: buildah commit --rm $(buildah from docker.io/zuul/zuul-registry) testimage
- name: Ensure image file is not present
file: