This repository contains Ansible playbooks and roles for deploying the infrastructure of our FFKBU Community (Hood). It automates the setup and configuration of various essential services such as Grafana, Jitsi, Portainer, Vaultwarden, and more.
To run encrypted roles or playbooks that require Ansible Vault, create a file containing your vault password.
- Place your
vaultpassfile in a secure, non-tracked location (e.g.,~/.vaultpass). - Use the
--vault-password-fileoption when executing playbooks:
ansible-playbook deploy_base.yml --vault-password-file ~/.vaultpassFor SSH-based deployments, ensure that your Ansible keyfile is set up correctly:
- Place your private SSH key (e.g.,
id_rsa) in a secure location. - Specify the key with the
--private-keyoption or configure it in youransible.cfgor inventory file.
Example:
ansible-playbook -i env_prd ansible/deploy_grafana.yml --private-key ~/.ssh/id_rsaPlease adjust paths and filenames as needed for your local setup.