1
0
Fork 0

feat(debian) enable module to work on debian

Add support for Debian based on the documentation in debian wiki
and discussion in [0].

[0]: https://github.com/githubixx/ansible-role-wireguard/issues/5
This commit is contained in:
Ties de Kock 2019-01-28 12:04:53 +01:00
parent 2ef8f8cae4
commit cbc6e4ca4d
4 changed files with 45 additions and 12 deletions

View file

@ -0,0 +1,3 @@
Package: *
Pin: release a=unstable
Pin-Priority: 90

View file

@ -3,6 +3,9 @@
setup:
- include_tasks: "setup-{{ ansible_os_family|lower }}.yml"
when: ansible_os_family.lower() == 'archlinux'
- include_tasks: "setup-{{ ansible_distribution|lower }}.yml"
when: ansible_os_family.lower() != 'archlinux'
- name: Install WireGuard
package:

View file

@ -1,26 +1,28 @@
---
- name: Update APT package cache
apt:
update_cache: true
cache_valid_time: 3600
when: ansible_distribution == "Ubuntu"
- name: Setup WireGuard preference
copy:
src: etc/apt/preferences.d/limit-unstable
dest: /etc/apt/preferences.d/limit-unstable
owner: root
group: root
mode: 0644
tags:
- wg-install
- name: Install required packages
package:
name: "{{ item }}"
- name: Add WireGuard key
apt_key:
keyserver: "keyserver.ubuntu.com"
id: "8B48AD6246925553"
state: present
with_items:
- software-properties-common
- linux-headers-{{ ansible_kernel }}
run_once: true
tags:
- wg-install
- name: Add WireGuard repository
apt_repository:
repo: "ppa:wireguard/wireguard"
repo: "deb http://deb.debian.org/debian/ unstable main"
state: present
update_cache: yes
run_once: true
tags:
- wg-install

25
tasks/setup-ubuntu.yml Normal file
View file

@ -0,0 +1,25 @@
---
- name: Update APT package cache
apt:
update_cache: true
cache_valid_time: 3600
tags:
- wg-install
- name: Install required packages
package:
name: "{{ item }}"
state: present
with_items:
- 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