diff --git a/playbooks/functional-test/docker.yaml b/playbooks/functional-test/docker.yaml index b539336..721b5a7 100644 --- a/playbooks/functional-test/docker.yaml +++ b/playbooks/functional-test/docker.yaml @@ -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 diff --git a/playbooks/functional-test/podman.yaml b/playbooks/functional-test/podman.yaml index 33054d9..4c9027f 100644 --- a/playbooks/functional-test/podman.yaml +++ b/playbooks/functional-test/podman.yaml @@ -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 diff --git a/playbooks/functional-test/restricted.yaml b/playbooks/functional-test/restricted.yaml index a89d802..a9d2743 100644 --- a/playbooks/functional-test/restricted.yaml +++ b/playbooks/functional-test/restricted.yaml @@ -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 diff --git a/playbooks/functional-test/run.yaml b/playbooks/functional-test/run.yaml index 8e4da26..7fc2cdf 100644 --- a/playbooks/functional-test/run.yaml +++ b/playbooks/functional-test/run.yaml @@ -24,6 +24,7 @@ - skopeo - buildah - podman + - findutils state: present become: true - name: Run setup tasks diff --git a/playbooks/functional-test/setup.yaml b/playbooks/functional-test/setup.yaml index 10e7925..2ea39cc 100644 --- a/playbooks/functional-test/setup.yaml +++ b/playbooks/functional-test/setup.yaml @@ -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: