summaryrefslogtreecommitdiff
path: root/roles/wgconfig/tasks/main.yml
blob: 9ece68776b8d62954f6aec85094132c463f843c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- name: Setup wireguard config directory
  ansible.builtin.file:
    path: '{{ wgconfig_homedir }}/.wireguard'
    state: directory
    owner: '{{ wgconfig_user }}'
    group: '{{ wgconfig_group }}'
    mode: u+rw,g-rw,o-rw
  tags:
    - dotfiles

- name: Copy wireguard config files to home directory
  ansible.builtin.copy:
    src: misc/dotfiles/wireguard/{{ item }}
    dest: '{{ wgconfig_homedir }}/.wireguard/{{ item }}'
    owner: '{{ wgconfig_user }}'
    group: '{{ wgconfig_group }}'
    mode: u+rw,g-rw,o-rw
  loop:
    - wgvpn0.conf
    - wgtor0.conf
  tags:
    - dotfiles

- name: Copy wireguard scripts to home directory
  ansible.builtin.copy:
    src: misc/dotfiles/wireguard/{{ item }}
    dest: '{{ wgconfig_homedir }}/.wireguard/{{ item }}'
    owner: '{{ wgconfig_user }}'
    group: '{{ wgconfig_group }}'
    mode: u+rwx,g-rw,o-rw
  loop:
    - onion-dns-up.sh
    - onion-dns-down.sh
  tags:
    - dotfiles