* move register if config/private key handling out of wg subcommands block
* allow user to specify WireGuard interface restart behavior
* update README
* numeric values in meta/main.yml should be strings
* update Copyright
* fix indentation in tasks/setup-debian.yml
* update Copyright
* update Copyright
* truthy values should be lowercase
* add namespace key again to meta/main.yml
* add molecule/kvm/verify.yml with a very basic unit test
* Call Raspbian role only when Release is older than 11 (Bullseye)
* Rename raspbian-role to mark that it is intended for Buster and lower
Wireguard is directly supported by Raspbian 11 (Bullseye) and higher.
* Add a note regarding the scope of the Raspbian playbook
* Add non-standard kernel installation for RockyLinux 8
* Add test VM in molecule tests for Rocky8 non-standard installation method
* Rename non-standard to dkms as an install method
* Automate installation process : kmod if possible, dkms as fallback
* BUGFIX : dmks installation needs EPEL repo for wireguard-tools
* Molecule : install ELRepo mainline kernel for rocky8 dkms installation
* Revert "Automate installation process : kmod if possible, dkms as fallback"
This reverts commit 822fbcbe5d8c484ecd984df57fd170749d6b97c1.
* Molecule : add wireguard_rockylinux8_installation_method variable to test-wg-rocky8-dkms
* move wireguard_private_key up in variable order in defaults/main.yml
* add opensuse 15.3 to Galaxy metadata
* remove trailing space
* remove blank line
* fix indentation in setup-debian.yml
* rename test-wg-opensuse-leap to test-wg-opensuse-leap-15-2 in molecule.yml
* add OpenSUSE 15.3 to Molecule test
* remove OpenSUSE Leap 15.2 support (EOL)
* remove Fedora 33 support (EOL)
* remove Fedora 33 + openSUSE Leap 15.2 variables from Molecule test
* add Fedora 35 support
* remove CentOS 8 support (EOL) - use AlmaLinux or Rocky Linux instead
* remove tasks/setup-centos-8.yml (CentOS 8 reached EOL)
* fix formatting issues and typos in README + CHANGELOG
* update CHANGELOG
* truthy value should false in tasks/setup-debian-pve-guest-variant.yml
* name task in tasks/main.yml
* name tasks in tasks/setup-debian.yml
* refactor Molecule setup
* remove Proxmox from Molecule test
* update CHANGELOG
* update CHANGELOG
* re-order IP address in Molecule test
* use different wireguard_port values for a few hosts in Molecule test for better testing
* feat: Update CentOS 7 to use signed kernel-plus module
* Apply suggestions from code review
Co-authored-by: Robert Wimmer <2039811+githubixx@users.noreply.github.com>
* Update CentOS 7 for optional signed kernel-plus module
Co-authored-by: Robert Wimmer <2039811+githubixx@users.noreply.github.com>
* add Debian 11 aka Bullseye
* add Debian 11 aka Bullseye to Molecule test
* update README
* added Fedora 34 + removed Fedora 32 support from meta/main.yml
* Debian 11 do not need kernel headers anymore
* remove Fedora 32 from Molecule test / add Fedora 34 + Debian 11 to Molecule test
* add rolename/namespace + make ansible-lint happy in meta/main.yml
* make ansible-lint happy
* (Archlinux) As linux-lts is using kernel 5.10 now there is no need to install wireguard-lts tools any longer (and this package is gone anyway)
* (Debian) fix ansible-lint issues
* update CHANGELOG
* Fixed tag "wg-install" inheritance to included tasks
Fixes#109
* Added no_log to tasks handling private keys - can be explicitly deactivated for debugging by running with verbosity 3 or higher
Fixes#81
* add PVE to the recipe
* Update tasks/setup-debian-pve-variant.yml
Co-authored-by: Robert Wimmer <2039811+githubixx@users.noreply.github.com>
* Update tasks/setup-debian-pve-variant.yml
Co-authored-by: Robert Wimmer <2039811+githubixx@users.noreply.github.com>
* Update tasks/setup-debian-pve-variant.yml
Co-authored-by: Robert Wimmer <2039811+githubixx@users.noreply.github.com>
* Update tasks/setup-debian.yml
Co-authored-by: Robert Wimmer <2039811+githubixx@users.noreply.github.com>
* On Proxmox ansible_lsb.id variable is not set
* change when condition for include task setup-debian-vanilla.yml to a list
* add Molecule test for Proxmox
* use file module to delete /var/lib/apt/lists/lock for Proxmox in Molecule test
Co-authored-by: Steve Fan <29133953+stevefan1999-personal@users.noreply.github.com>
Fedora 32 still installs the copr repo and the dkms module. I assume
that is still necessary for Fedora 32, though I have no box to test it
with.
If the user is on Fedora 33 or higher, the default setup-fedora.yml is
used, which no longer installs the copr repo, nor the dkms module since
neither are necessary anymore.
* Use Debian backports repositories
Use Debian backports instead of unstable to get wireguard. This is a more
stable solution and has less impact on the system.
Unfortunately a reboot is still required.
* Fix boot paths
* Update Changelog, switch to 7.7.0
* CHANGELOG formatting
* No need to use PPA for Ubuntu 18 any longer
* update CHANGELOG
* Bring back task to install support packages for Ubuntu < 19.10 just to be sure
* Add editor fold sections
* Remove trailing whitespace
* Make the repo compliant with REUSE Specification v3.0
Closes: #71
Email addresses have all been removed from this commit as requested by
githubixx.
* Use common namespace "wireguard" for role facts
* Fix typo
* Explicitly state that GPL-3.0-or-later applies
Closes: #72
Those variables are directly in the namespace. Using the long form is
uncommon. A case could have been made if the later section of the config
(which uses `hostvars[host]`) has similar semantics but that is not the
case as those are peer sections.
It does not serve any function anymore after support for module
reloading has been removed from the postinst script in 0.0.20200215-2 on
2020-02-24. A module update is properly signaled via
/run/reboot-required so that the admin can (automatically) schedule a
reboot when convenient. This will also be more in line with future Debian
releases because starting with Debian bullseye, the kernel ships the
module.