diff --git a/roles/edge_vps/defaults/main.yaml b/roles/edge_vps/defaults/main.yaml new file mode 100644 index 0000000..155244b --- /dev/null +++ b/roles/edge_vps/defaults/main.yaml @@ -0,0 +1,11 @@ +--- +edge_vps_config_base: /root/config +edge_vps_wireguard_config_dir: /etc/wireguard +edge_vps_wireguard_interface: wg0 +edge_vps_wireguard_address: "10.133.7.1/24" +edge_vps_wireguard_port: 61975 +edge_vps_traefik_config_dir: "{{ edge_vps_config_base }}/traefik" +edge_vps_traefik_logs_dir: "{{ edge_vps_traefik_config_dir }}/logs" +edge_vps_pangolin_config_dir: "{{ edge_vps_config_base }}/pangolin" +edge_vps_elastic_config_dir: "{{ edge_vps_config_base }}/elastic-agent" +edge_vps_elastic_state_dir: /var/lib/elastic-agent/elastic-system/elastic-agent/state diff --git a/roles/edge_vps/handlers/main.yaml b/roles/edge_vps/handlers/main.yaml new file mode 100644 index 0000000..f26432c --- /dev/null +++ b/roles/edge_vps/handlers/main.yaml @@ -0,0 +1,12 @@ +--- +- name: Restart wireguard + ansible.builtin.systemd: + name: "wg-quick@{{ edge_vps_wireguard_interface }}" + state: restarted + listen: restart wireguard + +- name: Restart traefik + ansible.builtin.command: + cmd: docker compose restart + chdir: "{{ edge_vps_traefik_config_dir }}" + listen: restart traefik diff --git a/roles/edge_vps/tasks/main.yaml b/roles/edge_vps/tasks/main.yaml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/edge_vps/tasks/main.yaml @@ -0,0 +1 @@ +---