semaphore/requirements.yml

13 lines
665 B
YAML

---
# 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).