No description
- Jinja 83.9%
- Python 10.7%
- Shell 5.3%
| docs | ||
| galaxy | ||
| group_vars | ||
| host_vars | ||
| passwords | ||
| playbooks | ||
| roles | ||
| scripts | ||
| templates | ||
| tests | ||
| .gitignore | ||
| ansible.cfg | ||
| init.sh | ||
| inventory | ||
| LICENSE | ||
| README.md | ||
| shell.nix | ||
ansible configs for freifunkh
prerequisites
Ansible v2.7.7 or newer and dnspython are required for operation. Both can be installed using pip3:
pip3 install ansible dnspython
how to use:
git clone git@github.com:freifunkh/ansible.git ansible
cd ansible
sh init.sh # to clone galaxy stuff
Obtain the .vaultpassphrase from someone in the core team and place it into the main directory.
deploy all supernodes:
ansible-playbook playbooks/supernodes.yml
deploy all supernodes with only a specific role "networkd":
ansible-playbook playbooks/supernodes.yml -t networkd
deploy a single supernode:
ansible-playbook playbooks/supernodes.yml --limit=sn01