Ansible Role Wireguard Versions Save

Ansible role for installing WireGuard VPN. Supports Ubuntu, Debian, Archlinx, Fedora and CentOS.

16.0.2

2 weeks ago
  • OTHER
    • revert change in .github/workflows/release.yml

16.0.0

2 weeks ago
  • BREAKING

    • removed support for Fedora 37/38 (reached end of life)
  • FEATURE

    • add support for Fedora 39
    • introduce wireguard_conf_backup variable to keep track of configuration changes. Default to false. (contribution by @shk3bq4d)
    • introduce wireguard_install_kernel_module. Allows to skip loading the wireguard kernel module. Default to true (which was the previous behavior). (contribution by @gregorydlogan)
  • Molecule

    • use different IP addresses
    • use generic Vagrant boxes for Rocky Linux
    • use alvistack Vagrant boxes for Ubuntu
    • use official Rocky Linux 9 Vagrant box
    • use official AlmaLinux Vagrant boxes
    • move memory and cpus parameter to Vagrant boxes

15.0.0

5 months ago

What's Changed

Breaking:

  • removed support for Ubuntu 18.04 (reached end of life)
  • removed support for Fedora 36 (reached end of life)

Feature:

  • add support for Fedora 37
  • add support for Fedora 38
  • add support for openSUSE 15.5
  • add support for Debian 12
  • prefix host name comment with Name = for wg-info in WireGuard interface configuration (contribution by @tarag)

Molecule:

  • rename kvm scenario to default
  • rename kvm-single-server scenario to single-server
  • upgrade OS and reboot in prepare before converge for Almalinux

Other:

  • fix ansible-lint issues

15.0.0 by @githubixx in https://github.com/githubixx/ansible-role-wireguard/pull/197

New Contributors

Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/14.0.0...15.0.0

14.0.0

1 year ago

What's Changed

  • BREAKING CentOS7: Introduce 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.
  • CentOS7: Add reboot to the standard mode to make sure the WireGuard kernel module is available (contribution by @mofelee)
  • BREAKING Introduce 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.
  • variable wireguard_ubuntu_update_cache is deprecated
  • add support for Oracle Linux 9 (contribution by @cola-zero)

New Contributors

Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/13.0.1...14.0.0

13.0.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/12.0.0...13.0.0

12.0.0

1 year ago

What's Changed

  • remove Fedora 35 support (reached EOL)
  • remove openSUSE 15.3 support (reached EOL)
  • remove Debian 10 (Buster) support (readed EOL)
  • fix Molecule prepare for Archlinux
  • fix 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

11.1.0

1 year ago

11.0.0

1 year ago

10.0.0

1 year ago

What's Changed

  • remove Fedora 34 + add Fedora 36 to Molecule test
  • remove support for Fedora 35 / add support for Fedora 36
  • add Molecule setup for openSUSE 15.4
  • add Github release action to push new release to Ansible Galaxy
  • add .yamllint
  • tasks/main.yml: names should start with an uppercase letter
  • handlers/main.yml: names should start with an uppercase letter
  • improve the task key order to: name, when, tags, block
  • fix Jinja2 spacing

Full Changelog: https://github.com/githubixx/ansible-role-wireguard/compare/9.3.0...10.0.0