ansible-ffibk/roles/service-tinc
Tobias Hachmer a2104ddcc5 Role service-tinc: fix handling of systemd unit
* remove init script if present
* nets.boot not necessary with new systemd unit
* update systemd tasks to use systemd unit tinc@
* update handler
2017-12-29 14:27:52 +01:00
..
tasks Role service-tinc: fix handling of systemd unit 2017-12-29 14:27:52 +01:00
templates Role service-tinc: rework passwordstore lookup 2017-11-12 20:39:33 +01:00
README.md Role service-tinc: rework passwordstore lookup 2017-11-12 20:39:33 +01:00

Ansible role service-tinc

Diese Ansible role installiert und konfiguriert den tinc daemon, der für die Verbindung in das InterCity-VPN benötigt wird.

  • installiert tinc
  • erzeugt icvpn tinc Instanz
    • klont freifunk/icvpn repo
    • schreibt tinc.conf
    • schreibt tinc-up hook script
    • schreibt tinc-down hook script
    • liest tinc private key aus dem pass

Benötigte Variablen

  • Dictionary icvpn
icvpn:
  prefix: mwu
  interface: icvpn
  icvpn_repo: https://github.com/freifunk/icvpn
  • Variable icvpn_ipv4_transfer_net
  • Variable icvpn_ipv6_transfer_net
  • Dictionary routing_tables
routing_tables:
  icvpn: 23
  ...
  • Host Variable magic

tinc private key

Der private Schlüssel der icvpn tinc-Instanz liegt im passwordstore. Bevor man ein Gateway aufsetzt, muss der private Schlüssel generiert und im passwordstore hinterlegt werden.