aboutsummaryrefslogtreecommitdiffstats
path: root/roles/_workstation
diff options
context:
space:
mode:
authorRomain Gonçalves <me@rgoncalves.se>2021-04-26 10:37:52 +0200
committerRomain Gonçalves <me@rgoncalves.se>2021-04-26 10:37:52 +0200
commit558fb90e879cd941f4eb7a97846953c6657ad8ff (patch)
tree2e45ee617019cd8b6f4053e6b493e9d2efc84a36 /roles/_workstation
parent7862b34711c45430b78c0c10b2b132d78dea911e (diff)
downloadinfrastructure-558fb90e879cd941f4eb7a97846953c6657ad8ff.tar.gz
_workstation: Reset vpn and network on resume
Diffstat (limited to 'roles/_workstation')
-rw-r--r--roles/_workstation/sysconf/tasks/_openbsd.yml1
-rwxr-xr-xroles/_workstation/sysconf/templates/etc-apm-resume7
2 files changed, 8 insertions, 0 deletions
diff --git a/roles/_workstation/sysconf/tasks/_openbsd.yml b/roles/_workstation/sysconf/tasks/_openbsd.yml
index 504e751..74d1b83 100644
--- a/roles/_workstation/sysconf/tasks/_openbsd.yml
+++ b/roles/_workstation/sysconf/tasks/_openbsd.yml
@@ -39,6 +39,7 @@
- etc-X11-xorg.conf.d-intel.conf
- etc-apm-hibernate
- etc-apm-suspend
+ - etc-apm-resume
- name: ensure sysctl configuration file exists
file:
diff --git a/roles/_workstation/sysconf/templates/etc-apm-resume b/roles/_workstation/sysconf/templates/etc-apm-resume
new file mode 100755
index 0000000..e2bd5e0
--- /dev/null
+++ b/roles/_workstation/sysconf/templates/etc-apm-resume
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+sleep 3
+wg-quick down dc0
+ifconfig destroy wg0
+sh /etc/netstart iwn0
+wg-quick up dc0
remember that computers suck.