homeserver/roles/mgrote_wireguard/tasks/main.yml

21 lines
409 B
YAML
Raw Normal View History

2024-02-15 09:48:28 +01:00
---
- name: Ensure package exists
become: true
ansible.builtin.package:
name:
- wireguard
state: present
- name: Ensure profiles are templated
become: true
ansible.builtin.template:
src: "wg.conf.j2"
dest: "{{ wireguard_conf_dir }}/{{ item.name }}.conf"
owner: root
group: root
mode: "0600"
when:
- wireguard_profiles is defined
loop: wireguard_profiles
...