aboutsummaryrefslogtreecommitdiff
path: root/playbooks/vps.yaml
diff options
context:
space:
mode:
authorKumar <kumar@kumardamani.xyz>2021-11-23 14:59:08 +0000
committerKumar Damani <me@kumardamani.net>2022-03-25 19:45:25 +0000
commita857eb82ec9c4a79ad5e41462e2ab82c2660982e (patch)
tree9ca51ddfb551322bd4d2fa3f949fa8898032632d /playbooks/vps.yaml
initial commit
Diffstat (limited to 'playbooks/vps.yaml')
-rw-r--r--playbooks/vps.yaml26
1 files changed, 26 insertions, 0 deletions
diff --git a/playbooks/vps.yaml b/playbooks/vps.yaml
new file mode 100644
index 0000000..67780d2
--- /dev/null
+++ b/playbooks/vps.yaml
@@ -0,0 +1,26 @@
+# Usage:
+# ansible-playbook -i hosts playbooks/vps.yaml --vault-id vaultid
+#
+# Install:
+# ansible-galaxy install -r requirements.yml
+# ansible-galaxy role install -r requirements.yml
+#
+---
+
+- hosts: vps
+ gather_facts: false
+ become: true
+ pre_tasks:
+ - name: 'Set python3 as default python' # noqa no-changed-when
+ command: 'update-alternatives --install /bin/python python /bin/python3 3'
+ roles:
+ - role: wireguard_client
+ vars:
+ wireguard_client_server_pub_key: 'iwsriL3AUn4dgKfsSNgJtj/G808k4jXvSC+mM70YnAw='
+ wireguard_client_server_endpoint: 'kdvpn.crabdance.com'
+ wireguard_client_server_allowed_ips: '192.168.10.0/24'
+ wireguard_client_peer_ip: '192.168.10.4/24'
+ wireguard_client_server_listen_port: 51820
+ wireguard_client_port_forwards:
+ - 80 # webserver
+ - 443 # webserver