Browse Source
* update Ansible Galaxy meta info (added Ubunut Focal Fossa / Debian Buster) * update CHANGELOG (Ubuntu 20.04 support) * move OS package installation to OS specific subtasks * update README * update CHANGELOG Co-authored-by: githubixx <home@tauceti.net>pull/56/head 6.2.0


12 changed files with 124 additions and 63 deletions
@ -1,11 +1,19 @@
|
||||
--- |
||||
|
||||
- name: Add WireGuard repository |
||||
- name: (CentOS) Add WireGuard repository |
||||
get_url: |
||||
url: https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo |
||||
dest: /etc/yum.repos.d/wireguard.repo |
||||
|
||||
- name: Install EPEL repository |
||||
- name: (CentOS) Install EPEL repository |
||||
yum: |
||||
name: epel-release |
||||
update_cache: yes |
||||
|
||||
- name: (CentOS) Install wireguard packages |
||||
yum: |
||||
name: |
||||
- "wireguard-dkms" |
||||
- "wireguard-tools" |
||||
state: present |
||||
tags: |
||||
- wg-install |
||||
|
@ -1,8 +1,17 @@
|
||||
--- |
||||
- name: Add wireguard COPR |
||||
yum_repository: |
||||
name: "jdoss-wireguard" |
||||
description: "Copr repo for wireguard owned by jdoss" |
||||
baseurl: "https://copr-be.cloud.fedoraproject.org/results/jdoss/wireguard/fedora-$releasever-$basearch/" |
||||
gpgkey: "https://copr-be.cloud.fedoraproject.org/results/jdoss/wireguard/pubkey.gpg" |
||||
gpgcheck: yes |
||||
- name: (Fedora) Add wireguard COPR |
||||
yum_repository: |
||||
name: "jdoss-wireguard" |
||||
description: "Copr repo for wireguard owned by jdoss" |
||||
baseurl: "https://copr-be.cloud.fedoraproject.org/results/jdoss/wireguard/fedora-$releasever-$basearch/" |
||||
gpgkey: "https://copr-be.cloud.fedoraproject.org/results/jdoss/wireguard/pubkey.gpg" |
||||
gpgcheck: yes |
||||
|
||||
- name: (Fedora) Install wireguard packages |
||||
yum: |
||||
name: |
||||
- "wireguard-dkms" |
||||
- "wireguard-tools" |
||||
state: present |
||||
tags: |
||||
- wg-install |
||||
|
@ -1,26 +1,48 @@
|
||||
--- |
||||
- name: Update APT package cache |
||||
- name: (Ubuntu) Update APT package cache |
||||
apt: |
||||
update_cache: true |
||||
cache_valid_time: 3600 |
||||
update_cache: "{{ wireguard_ubuntu_update_cache }}" |
||||
cache_valid_time: "{{ wireguard_ubuntu_cache_valid_time }}" |
||||
tags: |
||||
- wg-install |
||||
|
||||
- name: Install required packages |
||||
package: |
||||
name: "{{ packages }}" |
||||
state: present |
||||
vars: |
||||
packages: |
||||
- software-properties-common |
||||
- linux-headers-{{ ansible_kernel }} |
||||
tags: |
||||
- wg-install |
||||
- block: |
||||
- name: (Ubuntu) Install support packages needed for Wireguard (for Ubuntu < 19.10) |
||||
package: |
||||
name: "{{ packages }}" |
||||
state: present |
||||
vars: |
||||
packages: |
||||
- software-properties-common |
||||
- linux-headers-{{ ansible_kernel }} |
||||
tags: |
||||
- wg-install |
||||
|
||||
- name: Add WireGuard repository |
||||
apt_repository: |
||||
repo: "ppa:wireguard/wireguard" |
||||
state: present |
||||
update_cache: yes |
||||
tags: |
||||
- wg-install |
||||
- name: (Ubuntu) Add WireGuard repository (for Ubuntu < 19.10) |
||||
apt_repository: |
||||
repo: "ppa:wireguard/wireguard" |
||||
state: present |
||||
update_cache: yes |
||||
tags: |
||||
- wg-install |
||||
|
||||
- name: (Ubuntu) Install wireguard packages (for Ubuntu < 19.10) |
||||
apt: |
||||
name: |
||||
- "wireguard-dkms" |
||||
- "wireguard-tools" |
||||
state: present |
||||
tags: |
||||
- wg-install |
||||
when: |
||||
- ansible_lsb.major_release is version('19.10', '<') |
||||
|
||||
- block: |
||||
- name: (Ubuntu) Install wireguard-tools package (for Ubuntu > 19.04) |
||||
apt: |
||||
name: "wireguard-tools" |
||||
state: present |
||||
tags: |
||||
- wg-install |
||||
when: |
||||
- ansible_lsb.major_release is version('19.04', '>') |
||||
|
Reference in new issue