ddvic-server/playbooks/20-install-wireguard.yml

39 lines
799 B
YAML

---
- name: Install wireguard
hosts: all
become: true
strategy: free
gather_facts: true
become_method: sudo
tasks:
- name: Install required packages
apt:
pkg:
- wireguard
- openresolv
state: latest
update_cache: true
- name: Copy wireguard config
copy:
src: files/wireguard/de.conf
dest: /etc/wireguard/de.conf
owner: root
group: root
mode: 0600
- name: Enable wireguard service
systemd:
name: wg-quick@de
enabled: yes
state: started
- name: Grab the ip address
shell: ip addr show dev de | grep -Po 'inet \K[\d.]+'
register: ip
- name: Print the ip address
debug:
msg: "The ip address is {{ ip.stdout }}"