Commit graph

52 commits

Author SHA1 Message Date
Tobias Hachmer
8f8184f4cf
Introduce boolean var 'debug_fastd' and tag debug
If debug_fastd to 'True' log level is set to debug on all fastd instances.

Run the playbook with tag 'debug' to invoke only tasks changing debug settings.
2018-11-07 15:20:18 +01:00
Tobias Hachmer
fa37598c3b
Roles service-bird + service-bird-icvpn:
Restructure bird configuration to exchange loopback addresses and announce the whole freifunk subnets instead the configured ones.
2018-11-07 10:28:13 +01:00
Julian Labus
dbc7895854
Revert "Roles service-bird + service-bird-icvpn:"
This reverts commit a8693377a4.
2018-11-05 15:43:10 +01:00
Julian Labus
a540033cf2
Inventory + Roles: remove legacy_gateways 2018-11-04 01:51:26 +01:00
Sebastian Schmachtel
9f42eaf942 Inventory: added Wasserfloh Gateway 2018-11-03 21:58:58 +01:00
Tobias Hachmer
a8693377a4
Roles service-bird + service-bird-icvpn:
Restructure bird configuration to exchange loopback addresses and announce the whole freifunk subnets instead the configured ones.
2018-11-01 08:19:08 +01:00
Julian Labus
8bed1b7c5b
role service-prometheus: update targets and alerts 2018-10-04 18:50:09 +02:00
Julian Labus
a287a61d5b
inventory: remove decommissioned server zwiebel from bgp_mwu_servers 2018-09-26 22:34:24 +02:00
Julian Labus
6cb1eaa514
role service-prometheus: configure alertmanager 2018-09-26 22:34:24 +02:00
Julian Labus
46242b965d
role service-prometheus: add blackbox_exporter 2018-09-25 10:36:23 +02:00
Julian Labus
13ff110411
role service-prometheus: add vhost 2018-09-25 10:33:52 +02:00
Julian Labus
e8d9e6af90
serivce-prometheus: bind to localhost by default 2018-09-25 10:28:24 +02:00
Julian Labus
1deb042ba4
inventory: move gopath to all 2018-09-25 10:24:18 +02:00
Julian Labus
7f042e1292
add role service-bird-lg 2018-09-21 16:20:28 +02:00
Julian Labus
1b6953bda9
inventory: add git_path 2018-09-21 14:21:28 +02:00
Julian Labus
285ecc33eb
inventory: remove old kea_dnssl_binary variable (no longer needed with kea 1.4-P1) 2018-09-20 17:07:29 +02:00
Julian Labus
c86408d352
inventory: add suesskartoffel to ffmwu-monitoring 2018-09-20 11:34:37 +02:00
Julian Labus
2b8ff2184c
inventory: add variables for meshviewer and grafana subdomains 2018-09-18 12:48:10 +02:00
Julian Labus
46a237f07a
inventory: add virtual_sites to meshes and add ffmwu-monitoring to prometheus targets 2018-09-18 12:48:08 +02:00
Julian Labus
4f39143026
add role nginx-meshviewer 2018-09-18 12:48:08 +02:00
Julian Labus
5e1a75965c
role git-repos: add option to force update 2018-09-18 12:48:08 +02:00
Julian Labus
57a42f17de
add role service-yanic 2018-09-18 12:48:07 +02:00
Julian Labus
008a8365b9
inventory: added node_exporter variable to all and moved prometheus variables to ffmwu-monitoring 2018-09-18 12:48:06 +02:00
Julian Labus
ae243c872f
playbooks: add ffmwu-monitoring to set up prometheus servers 2018-09-18 12:48:05 +02:00
Julian Labus
8d7af519a5
split out gateway specific stuff to use roles for generic meshing servers 2018-09-18 12:48:05 +02:00
Julian Labus
b7d6bdea39
Inventory: add gateway spinat 2018-09-12 11:37:14 +02:00
Tobias Hachmer
d4a4f576c9 Rename fastd instance intragate to backbone 2018-07-25 14:08:45 +02:00
Julian Labus
2e09e29d2b
Inventory: add group variable for ACME (Let's Encrypt) host 2018-06-15 09:01:19 +02:00
Tobias Hachmer
2fbaea9e37 Inventory: add backbone gateway extrasahne to bgp_mwu_servers 2018-02-28 17:19:57 +01:00
Tobias Hachmer
ba83cecc17 Inventory: add gateway lotuswurzel 2018-02-28 17:18:54 +01:00
Julian Labus
ce47909a2c
Inventory: add gateway ingwer.freifunk-mwu.de 2018-02-28 11:16:05 +01:00
Tobias Hachmer
b246e8982b Add role service-nullmailer 2018-01-07 17:40:33 +01:00
Tobias Hachmer
96a8c0e1c9 Inventory group vars all: add missing legacy gateway wasserfloh 2017-12-30 11:37:43 +01:00
Tobias Hachmer
0a51ee02a3 Role service-dhcpd: change dhcp daemon to kea 2017-12-28 22:12:00 +01:00
Tobias Hachmer
78a141305d Rework passwordstore lookup handling in roles service-fastd-mesh und service-fastd-intragate 2017-11-12 20:27:12 +01:00
Tobias Hachmer
fc04651e8b Lowercase all network interface names 2017-11-06 21:24:56 +01:00
Tobias Hachmer
387f3bbf6b Update fastd peer limit configuration
* add list of legacy gateways (temporarily)
 * change backend-scripts branch to ansible
 * Role server-basic: ensure ffmwu config directory is present
 * Role service-fastd: add fastd-status script
 * role service-fastd-mesh: add templating for fastd peer limit
configuration
2017-11-06 17:41:17 +01:00
Tobias Hachmer
a19510fad3 Add missing variables for role service-nginx-firmware 2017-10-29 21:23:04 +01:00
Tobias Hachmer
53d30c8ded Restructure fastd configuration to define multiple instances easily
- introduce mesh subdictionary `fastd`
 - change fastd instance naming
 - change fastd network interface naming (identical with fastd instance
names)
 - change mac address prefixes
2017-10-07 00:57:35 +02:00
Tobias Hachmer
63ca114c95 Migrate nested dictionary meshes into a list of dictionaries
- migrate dictionary `ipv6` into two simple lists
 - migrate dictionary `forward_zones` into a list
2017-10-06 22:58:00 +02:00
Tobias Hachmer
cc43741a91 Role network-iptables-gateway: rename var internet_exit_mtu_ipv[4|6] to internet_exit_tcp_mss_ipv[4|6] 2017-10-04 12:55:29 +02:00
Tobias Hachmer
07a0b25a09 Role service-radvd: make more parameters configurable 2017-10-03 21:24:36 +02:00
Tobias Hachmer
2f32bd6c1e Restructure network interfaces in order to use ifupdown2
- rewrite interface templates for batman, fastd, ffrl and meshbridge
- add package ethtool to role server-basic
- use more ipaddr filters and get rid of unneeded variables in dict
ffrl_exit_server
- change ffrl_public_ipv4_nat variable to ip/prefix format
- update readme files
2017-10-03 14:37:39 +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
846f385a21 Add role service-tinc 2017-10-02 11:15:58 +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
34369638dc Add role service-bird 2017-09-11 23:23:34 +02:00
Tobias Hachmer
94cb21daad Add a bunch of new roles
- Update Readme
- Update ansible.cfg
- Add playbook to set up gateways
- Add group variables
2017-09-11 23:21:44 +02:00
Tobias Hachmer
3270b5cc3e Inventory: clean up & rename role ffmwu-prereq to test-prerequisites
Remove all hosts which aren't set up by ansible, yet. Prepare to start
from scratch. Only add hosts to the inventory which will be set up
completly by ansible.
2017-09-05 11:25:13 +02:00