Ansible role for installing WireGuard VPN. Supports Ubuntu, Debian, Archlinx, Fedora and CentOS.
.github/workflows/release.yml
BREAKING
FEATURE
wireguard_conf_backup
variable to keep track of configuration changes. Default to false
. (contribution by @shk3bq4d)wireguard_install_kernel_module
. Allows to skip loading the wireguard
kernel module. Default to true
(which was the previous behavior). (contribution by @gregorydlogan)Molecule
generic
Vagrant boxes for Rocky Linuxalvistack
Vagrant boxes for Ubuntumemory
and cpus
parameter to Vagrant boxesBreaking:
Feature:
Name =
for wg-info in WireGuard interface configuration (contribution by @tarag)Molecule:
kvm
scenario to default
kvm-single-server
scenario to single-server
Other:
ansible-lint
issues15.0.0 by @githubixx in https://github.com/githubixx/ansible-role-wireguard/pull/197
Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/14.0.0...15.0.0
wireguard_centos7_kernel_plus_reboot
and wireguard_centos7_standard_reboot
variables. Both are set to "true" by default. This will cause the host to be rebooted in case the "wireguard" kernel module was installed the very first time. If wireguard_centos7_installation_method: "kernel-plus"
is set and the host wasn't booted with a kernel-plus
kernel already you most probably need to reboot. For the standard
kernel this might not be needed.wireguard_update_cache
variable to control if package manager caches should be updated before the installation (contribution by @sebix). Before this release the package manager cache wasn't updated for AlmaLinux 9, Archlinux, Fedora and openSUSE. With wireguard_update_cache
set to true
by default those OSes are now also update the package manager cache. If you don't want that set wireguard_update_cache
to false
for the host in question.wireguard_ubuntu_update_cache
is deprecatedFull Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/13.0.1...14.0.0
Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/13.0.0...13.0.1
wireguard_addresses
variable (contribution by @DiscowZombie)Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/12.0.0...13.0.0
ansible-lint
issue in tasks/setup-debian-raspbian-buster.yml
Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/11.1.0...12.0.0
Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/11.0.0...11.1.0
Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/10.0.0...11.0.0
.yamllint
tasks/main.yml
: names should start with an uppercase letterhandlers/main.yml
: names should start with an uppercase letterFull Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/9.3.0...10.0.0