summaryrefslogtreecommitdiff
path: root/roles/wgnet/tasks/main.yml
blob: 8e5a632a9311bc26125fce30da8f6b416e4e63c8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- name: Configure IPv4 and IPv6 packet forwarding
  ansible.builtin.sysctl:
    name: '{{ item }}'
    value: '1'
    sysctl_set: true
  loop:
    - net.ipv4.ip_forward
    - net.ipv4.conf.all.forwarding
    - net.ipv6.conf.all.forwarding

- name: Configure WireGuard for wgnet
  ansible.builtin.template:
    src: "{{ item.src }}"
    dest: "/etc/systemd/network/{{ item.dest }}"
    owner: systemd-network
    group: systemd-network
    mode: u+rw,g+r,o+r
  loop:
    - { src: templates/wg0.netdev.j2, dest: wg0.netdev }
    - { src: templates/wg0.network.j2, dest: wg0.network }
  notify: Reload network