Julian Labus
af41e77619
Playbooks: add role service-prometheus to mesh-services
2019-03-21 21:20:58 +01:00
Tobias Hachmer
869dd5b62a
Migrate internal DNS master to PowerDNS
...
* Add playbook dns to manage internal dns master servers
* Add role to manage PowerDNS Admin Web Frontend for PowerDNS
* Move dns zone related data from mesh list to a simpler dict with a simple zone list
* Update role service-bind-slave
* Update Readme.md
* Add requirements.yml
* Update .gitignore
2019-03-20 19:43:11 +01:00
Tobias Hachmer
e4e8c0998f
Introduce p2p vpn link between all ffmwu servers via WireGuard for routing purpose.
...
* add jinja2 extension 'jinja2.ext.do' to ansible.cfg
* add host kichererbse.freifunk-mwu.de
* add new server_type 'mesh-service' and new host group 'ffmwu-mesh-services'
* use new loopback and anycast networks
* add role wireguard
* add role wireguard as dependency for roles network-routing + service-bird
* add playbook 'mesh-services'
2019-03-19 15:23:12 +01:00
Julian Labus
902a0eded7
Playbooks: add role service-domain-director to playbook monitoring
2019-03-06 17:18:21 +01:00
Julian Labus
7a91bbaa2f
Role service-prometheus: simplify and move all files to role directory
2019-02-15 15:45:38 +01:00
Julian Labus
603f6af64d
Role service-prometheus: send alerts via IRC
2019-02-15 11:41:55 +01:00
Julian Labus
bfe9509580
Playbooks: add service-nginx-openlayers to monitoring
2019-02-13 12:49:38 +01:00
Julian Labus
7291d75262
Role service-prometheus: update alert FastdNoTraffic
...
check `fastd_uptime_seconds` instead of `node_boot_time_seconds`
2019-02-05 17:21:19 +01:00
Julian Labus
ab252b3776
Role service-prometheus: make alert rules less verbose
2018-12-10 17:57:54 +01:00
Julian Labus
ae5dcb1575
Role service-prometheus: fix NoTraffic alert
2018-11-07 15:34:58 +01:00
Julian Labus
55591b3146
Role service-prometheus: add alert if no traffic is seen on a fastd interface
2018-11-07 13:01:36 +01:00
Tobias Hachmer
678312c7fc
Add roles network-loopback + network-anycast
2018-11-07 10:28:02 +01:00
Julian Labus
19da17b6e1
Revert "Add roles network-loopback + network-anycast"
...
This reverts commit d66f880539
.
2018-11-05 15:42:47 +01:00
Tobias Hachmer
d66f880539
Add roles network-loopback + network-anycast
2018-11-01 08:19:07 +01:00
Julian Labus
8bed1b7c5b
role service-prometheus: update targets and alerts
2018-10-04 18:50:09 +02:00
Julian Labus
6cb1eaa514
role service-prometheus: configure alertmanager
2018-09-26 22:34:24 +02:00
Julian Labus
bed80f79ca
inventory: remove roles that are included as dependencies and move service-nginx before first role that has a dependency on it
2018-09-25 10:44:01 +02:00
Julian Labus
8c4ec4170e
role service-fastd-mesh: add fastd-exporter
2018-09-25 10:38:41 +02:00
Julian Labus
46242b965d
role service-prometheus: add blackbox_exporter
2018-09-25 10:36:23 +02:00
Julian Labus
9521fac988
role service-prometheus: move node_exporter to own vhost
2018-09-24 15:10:10 +02:00
Julian Labus
7f042e1292
add role service-bird-lg
2018-09-21 16:20:28 +02:00
Julian Labus
84e5c9e560
playbook monitoring: add roles
...
- golang
- nodejs
- yarn
- service-influxdb
- service-yanic
- service-nginx-meshviewer
- service-grafana
2018-09-18 12:48:08 +02:00
Julian Labus
271dab9f75
playbook gateways: remove role service-vnstat and move role service-prometheus up
2018-09-18 12:48:08 +02:00
Julian Labus
a6faeb0ff6
service-prometheus: update config to export metrics via nginx
2018-09-18 12:48:06 +02:00
Julian Labus
850863d8f3
playbook ffmwu-gateways: add role service-prometheus
2018-09-18 12:48:05 +02:00
Julian Labus
ae243c872f
playbooks: add ffmwu-monitoring to set up prometheus servers
2018-09-18 12:48:05 +02:00
Tobias Hachmer
13fa7414f0
Rename role system-sysctl-gateway to system-sysctl
2018-08-10 06:09:37 +02:00
Tobias Hachmer
d4a4f576c9
Rename fastd instance intragate to backbone
2018-07-25 14:08:45 +02:00
Tobias Hachmer
88bee34235
Restructure and update role for firmware build server
...
* rename role ffmwu-build -> firmware-build-server
* rename playbook build-server to firmware-build-server
2018-07-24 17:09:02 +02:00
Tobias Hachmer
f3eb2e1b02
Playbooks: fix role intendation
2018-03-02 07:21:07 +01:00
Tobias Hachmer
886cdb2417
Handlers: move all handlers into their roles, again
2018-03-01 06:34:55 +01:00
Tobias Hachmer
3c8d012ac7
Add role users
2018-02-28 06:04:25 +01:00
Tobias Hachmer
b246e8982b
Add role service-nullmailer
2018-01-07 17:40:33 +01:00
Tobias Hachmer
41a1d0bac3
Add role service-vnstat
2017-12-31 12:40:00 +01:00
Tobias Hachmer
466a08a0b3
Role service-fastd-mesh: ensure fastd_status.json file is present; reorder nginx roles
2017-11-30 23:12:15 +01:00
Tobias Hachmer
9d08803a9e
Rename role server-repos to server-apt-repos
...
- Role server-apt-repos: add readme
2017-11-12 11:30:44 +01:00
Tobias Hachmer
ff5f9d8b6d
Playbook gateways: reorder roles
2017-11-12 00:34:38 +01:00
Tobias Hachmer
4876f88bc5
Add roles service-nginx(-firmware) to playbook gateways
2017-10-29 21:23:47 +01:00
Tobias Hachmer
57fff0410e
Add role service-respondd
2017-10-15 10:18:26 +02:00
Tobias Hachmer
00307bc9be
Move IP rules from role service-rclocal
to role network-routing
...
- add scripts to configure and delete IP rules via a systemd unit
- delete role `service-rclocal`
- update README.md
- add new handler
2017-10-13 07:59:43 +02:00
Tobias Hachmer
f934a88661
Move all handlers to one single role
2017-10-13 07:28:41 +02:00
Tobias Hachmer
4ce00a6ac3
Add role network-routing
...
- move static routes from role service-rclocal to scripts run by systemd
unit
- mv routing specific sysctl settings
2017-10-11 06:52:24 +02:00
Tobias Hachmer
3ee405bdf2
Restructure service-fastd roles
...
- migrate role git-fastd-peers
- add role service-fastd
- add repo clone for ffbin peers (currently hardcoded)
- add role dependency to role service-fastd-mesh +
service-fastd-intragate
- add systemd handlers
2017-10-03 20:25:17 +02:00
Tobias Hachmer
821834c4b8
Add role service-bind-slave
2017-10-02 23:34:53 +02:00
Tobias Hachmer
b285305fe1
Add role network-iptables-gateway
...
- move netfilter specific sysctl settings
2017-10-02 11:18:16 +02:00
Tobias Hachmer
41d6fb0ff1
Add role system-sysctl-gateway
2017-10-02 11:15:58 +02:00
Tobias Hachmer
846f385a21
Add role service-tinc
2017-10-02 11:15:58 +02:00
Tobias Hachmer
ce1a690db2
Add role service-bird-ffrl to playbook gateways
2017-09-18 13:22:55 +02:00
Tobias Hachmer
dd6d5b6ec5
Add role service-bird-icvpn; add python3-yaml package to server-basic
...
role
2017-09-11 23:35:20 +02:00
Tobias Hachmer
a2816a152e
Add role git-repos
2017-09-11 23:23:34 +02:00