Ansible Rollen für die Server des Freifunk Regensburg
Go to file
Jan-Jonas Sämann f5cc5cea9c
Some checks failed
continuous-integration/drone/push Build is failing
Use chrony to lock kvm virtualized vm to host rtc
Chrony uses PHC via VirtIO PTP on KVM to sync the virtial mashines time to
the hosts RTC within nanoseconds. Ntpd is still used for anything else
not virtualized on kvm.
2020-09-04 18:36:50 +02:00
filter_plugins filter_plugins/resolve_filter update dependencies 2020-02-11 22:04:45 +01:00
group_vars/all netbox: new host and role 2020-07-19 12:43:12 +02:00
host_vars Added Backup gw's, todo: dhcp range calculation, go installation 2018-12-13 17:21:01 +01:00
library fix library/fastd_key for python 3.5 2018-01-14 18:24:51 +01:00
roles Use chrony to lock kvm virtualized vm to host rtc 2020-09-04 18:36:50 +02:00
.drone.yml Add linter pipeline 2020-06-22 13:22:23 +02:00
.gitignore *.pyc added to gitignore 2018-02-25 23:07:41 +01:00
ansible.cfg don't create .retry files 2019-10-07 16:02:02 +02:00
hosts netbox: new host and role 2020-07-19 12:43:12 +02:00
README.md prometheus: update for buster 2019-10-07 15:36:50 +02:00
site.yml netbox: new host and role 2020-07-19 12:43:12 +02:00

Ansible Freifunk Regensburg

Requirements

The python package netaddr is required on the host running ansible.

The vault password must be stored in .vault_pass.

The only supported distributions to deploy roles on is debian stretch and buster (stretch may be too old for prometheus).

Running Ansible

To deploy all defined roles on all servers simply run ansible-playbook site.yml.

To deploy only one server run ansible-playbook -l hostname site.yml.

Notes

Some roles are derived from https://github.com/FreifunkBremen/ansible/