/home/semaphore/.ansible/ is owned by root after Podman creates the bind-mount dir, so ansible-galaxy can't create sibling tmp dirs. Mount to a neutral /opt/ansible-collections path and point Ansible at it via ANSIBLE_COLLECTIONS_PATHS env var instead.