23 lines
524 B
YAML
23 lines
524 B
YAML
---
|
|
- name: Install wireguard package
|
|
ansible.builtin.apt:
|
|
name: wireguard
|
|
state: present
|
|
|
|
- name: Copy wireguard config
|
|
ansible.builtin.template:
|
|
src: "wg.conf.j2"
|
|
dest: "/etc/wireguard/{{ item }}.conf"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
with_items: "{{ wireguard_interfaces }}"
|
|
|
|
- name: Enable and start wg-quick service
|
|
ansible.builtin.service:
|
|
name: wg-quick@{{ item }}.service
|
|
daemon_reload: yes
|
|
state: started
|
|
enabled: yes
|
|
with_items: "{{ wireguard_interfaces }}"
|