From 5d838b8980d815125a0e8de17f89fbd515ba8e76 Mon Sep 17 00:00:00 2001 From: Elijah DeLee Date: Thu, 27 May 2021 10:59:25 -0400 Subject: [PATCH] Force fully qualified image names If we try and pull an unqualified image name, jobs hang on a podman prompt. --- tools/ansible/roles/dockerfile/templates/Dockerfile.j2 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 index fc949bf398..41999fe276 100644 --- a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 +++ b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 @@ -157,6 +157,10 @@ RUN dnf install -y podman RUN echo -e 'cgroup_manager = "cgroupfs"\nevents_logger = "file"' > /etc/containers/libpod.conf {% endif %} +# Ensure we must use fully qualified image names +# This prevents podman prompt that hangs when trying to pull unqualified images +RUN mkdir -p /etc/containers/registries.conf.d/ && echo "unqualified-search-registries = []" >> /etc/containers/registries.conf.d/force-fully-qualified-images.conf && chmod 644 /etc/containers/registries.conf.d/force-fully-qualified-images.conf + # Copy app from builder COPY --from=builder /var/lib/awx /var/lib/awx