--- # Ansible collections needed by the playbooks. # Semaphore installs these before running (Task Template -> "install requirements"). collections: - name: community.docker # docker_compose_v2 module (Homarr deploy) - name: ansible.posix # authorized_key module (install SSH keys) - name: infisical.vault # read secrets from Infisical (precheck) - name: community.general # flatpak + flatpak_remote modules (thinkcenter-flatpak) # NOTE: infisical.vault also needs the Python package `infisicalsdk` on the runner: # pip install infisicalsdk # In Semaphore, ensure the runner image has it (or add a pip task / custom runner image).