-
- Downloads
add intermediate version of BGP backbone
This adds (incomplete) support for configuring the BGP backbone that could until now only be deployed locally using shell scripts. The idea is to share the CSV-based config files between the shell scripts and the new Ansible-based approach to allow peaceful coexistence of both deployment variants. Note that the Ansible-based approach verifies input data much stricter than the shell scripts to prevent common user errors, so not everything will work. For Ansible to find the config CSVs, a symlink "backbone-conf" to the conf directory of the backbone repo[1] is expected in the ansible root directory. Currently, the ansible-based approach can only deploy Wireguard tunnels, but will be extended to also configure Bird2 sessions. [1] https://github.com/freifunk-stuttgart/backbone
Showing
- .gitignore 2 additions, 0 deletions.gitignore
- backbone.yml 4 additions, 0 deletionsbackbone.yml
- inventory/backbone 3 additions, 0 deletionsinventory/backbone
- roles/backbone/tasks/main.yml 14 additions, 0 deletionsroles/backbone/tasks/main.yml
- roles/backbone/tasks/wireguard_line.yml 6 additions, 0 deletionsroles/backbone/tasks/wireguard_line.yml
- roles/backbone/tasks/wireguard_tunnel.yml 46 additions, 0 deletionsroles/backbone/tasks/wireguard_tunnel.yml
- roles/backbone/templates/wg-tunnel.netdev.j2 15 additions, 0 deletionsroles/backbone/templates/wg-tunnel.netdev.j2
- roles/backbone/vars_plugins/backbone_csv_vars.py 158 additions, 0 deletionsroles/backbone/vars_plugins/backbone_csv_vars.py
backbone.yml
0 → 100644
roles/backbone/tasks/main.yml
0 → 100644
roles/backbone/tasks/wireguard_line.yml
0 → 100644
roles/backbone/tasks/wireguard_tunnel.yml
0 → 100644
roles/backbone/templates/wg-tunnel.netdev.j2
0 → 100644
Please register or sign in to comment