Add Rocky Linux/AlmaLinux support + Molecule tests (#123)
* Add Rocky Linux/AlmaLinux support + Molecule tests * update CHANGELOG
This commit is contained in:
parent
527c9ae967
commit
692cce2f55
5 changed files with 81 additions and 1 deletions
|
@ -6,6 +6,12 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
|||
Changelog
|
||||
---------
|
||||
|
||||
**8.1.0**
|
||||
|
||||
- add Rocky Linux support
|
||||
- add AlmaLinux support
|
||||
- add Molecule tests for Rocky Linux and AlmaLinux
|
||||
|
||||
**8.0.0**
|
||||
|
||||
- add `Debian 11 (Bullseye)` support
|
||||
|
|
|
@ -11,7 +11,7 @@ This Ansible role is used in my blog series [Kubernetes the not so hard way with
|
|||
|
||||
In general WireGuard is a network tunnel (VPN) for IPv4 and IPv6 that uses UDP. If you need more information about [WireGuard](https://www.wireguard.io/) you can find a good introduction here: [Installing WireGuard, the Modern VPN](https://research.kudelskisecurity.com/2017/06/07/installing-wireguard-the-modern-vpn/).
|
||||
|
||||
This role is mainly tested with Ubuntu 20.04 (Focal Fossa) and Archlinux. Ubuntu 18.04 (Bionic Beaver), Debian 10 (Buster), Debian 11 (Bullseye), Fedora 33 (or later) and CentOS 7/8 should also work and are tested via the provided "Molecule" tests (see further down below). It should also work with `Raspbian Buster` but for this one there is no test available. MacOS (see below) should also work partitially but is only best effort.
|
||||
This role is mainly tested with Ubuntu 20.04 (Focal Fossa) and Archlinux. Ubuntu 18.04 (Bionic Beaver), Debian 10 (Buster), Debian 11 (Bullseye), Fedora 33 (or later), CentOS 7/8, AlmaLinux and Rocky Linux should also work and are tested via the provided "Molecule" tests (see further down below). It should also work with `Raspbian Buster` but for this one there is no test available. MacOS (see below) should also work partitially but is only best effort.
|
||||
|
||||
### Running the VPN on MacOS
|
||||
|
||||
|
|
|
@ -115,6 +115,24 @@ platforms:
|
|||
ip: 192.168.10.110
|
||||
groups:
|
||||
- vpn
|
||||
- name: test-wg-rocky8
|
||||
box: generic/rocky8
|
||||
interfaces:
|
||||
- auto_config: true
|
||||
network_name: private_network
|
||||
type: static
|
||||
ip: 192.168.10.120
|
||||
groups:
|
||||
- vpn
|
||||
- name: test-wg-alma8
|
||||
box: generic/alma8
|
||||
interfaces:
|
||||
- auto_config: true
|
||||
network_name: private_network
|
||||
type: static
|
||||
ip: 192.168.10.130
|
||||
groups:
|
||||
- vpn
|
||||
|
||||
provisioner:
|
||||
name: ansible
|
||||
|
@ -184,6 +202,16 @@ provisioner:
|
|||
wireguard_persistent_keepalive: "30"
|
||||
wireguard_endpoint: "192.168.10.110"
|
||||
ansible_python_interpreter: "/usr/bin/python3"
|
||||
test-wg-rocky8:
|
||||
wireguard_address: "10.10.10.120/24"
|
||||
wireguard_port: 51820
|
||||
wireguard_persistent_keepalive: "30"
|
||||
wireguard_endpoint: "192.168.10.120"
|
||||
test-wg-alma8:
|
||||
wireguard_address: "10.10.10.130/24"
|
||||
wireguard_port: 51820
|
||||
wireguard_persistent_keepalive: "30"
|
||||
wireguard_endpoint: "192.168.10.130"
|
||||
|
||||
scenario:
|
||||
name: kvm
|
||||
|
|
23
tasks/setup-almalinux-8.yml
Normal file
23
tasks/setup-almalinux-8.yml
Normal file
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
# Copyright (C) 2021 Robert Wimmer
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
- name: (AlmaLinux 8) Install EPEL & ELRepo repository
|
||||
yum:
|
||||
name:
|
||||
- epel-release
|
||||
- elrepo-release
|
||||
update_cache: true
|
||||
|
||||
- name: (AlmaLinux 8) Ensure WireGuard DKMS package is removed
|
||||
yum:
|
||||
name:
|
||||
- "wireguard-dkms"
|
||||
state: absent
|
||||
|
||||
- name: (AlmaLinux 8) Install WireGuard packages
|
||||
yum:
|
||||
name:
|
||||
- "kmod-wireguard"
|
||||
- "wireguard-tools"
|
||||
state: present
|
23
tasks/setup-rocky-8.yml
Normal file
23
tasks/setup-rocky-8.yml
Normal file
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
# Copyright (C) 2021 Robert Wimmer
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
- name: (Rocky Linux 8) Install EPEL & ELRepo repository
|
||||
yum:
|
||||
name:
|
||||
- epel-release
|
||||
- elrepo-release
|
||||
update_cache: true
|
||||
|
||||
- name: (Rocky Linux 8) Ensure WireGuard DKMS package is removed
|
||||
yum:
|
||||
name:
|
||||
- "wireguard-dkms"
|
||||
state: absent
|
||||
|
||||
- name: (Rocky Linux 8) Install WireGuard packages
|
||||
yum:
|
||||
name:
|
||||
- "kmod-wireguard"
|
||||
- "wireguard-tools"
|
||||
state: present
|
Loading…
Reference in a new issue