summaryrefslogtreecommitdiff
path: root/roles/wgconfig/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/wgconfig/tasks/main.yml')
-rw-r--r--roles/wgconfig/tasks/main.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/roles/wgconfig/tasks/main.yml b/roles/wgconfig/tasks/main.yml
new file mode 100644
index 0000000..9ece687
--- /dev/null
+++ b/roles/wgconfig/tasks/main.yml
@@ -0,0 +1,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