- Use the same value type in
tinc__host_addresses_ipfor consistency. [drybjed]
- Support both strings and lists in
- Use separate
tinc__inventory_hostnamevariable synchronized with the
inventory_hostnamevariable to transfer files correctly between hosts. [drybjed]
- Add a way to exclude addresses from the public key host files. The default
mesh0configuration will automatically gather all relevant IP addresses and exclude them from the host files. [drybjed]
- Switch init service detection from
debops.coreAnsible local fact to internal
ansible_service_mgrvariable. This increases the role requirements to Ansible v2.0. [drybjed]
- Use only the hostname in the
ConnectTolist if a FQDN name is used in the inventory. [drybjed]
Rewrite of the
The role now supports management of multiple Tinc VPNs at the same time. By default a
mesh0network is estabilished, which uses the Switch mode and DHCP to manage network configuration.
The new role ddoesn’t use
ifupdownconfiguration to manage the network interfaces, instead custom
tinc-downscripts take care of setting up and tearing down the virtual Ethernet interface used by the VPN.
systemdis detected on a host, role installs custom service units that allow to manage each Tinc VPN separately from the others. The role uses these units as needed to start/stop/restart the daemons.
debops.secretAnsible roles is generated dynamically by custom templates. This requires a customized Ansible playbook (see the documentation).
Public RSA host keys are not distributed using YAML text blocks. Instead,
debops.secretrole manages as set of directories which can be used to deploy public keys to the hosts in the mesh. [drybjed]
- New variable
tinc_interface_autowich controls if VPN interface will be started at boot time, and if Ansible will automatically manage it during playbook runs if any changes occur. [drybjed]
- Change the
tinc_host_porttype from Int to String, so that there are no issues in
- Fix wrong name of the variable in host template. [drybjed]
- Wrap the name of the VPN node and replace all hypens with underscores, which
- Initial release. [drybjed]