summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-06-18 23:43:27 +0200
committerAhmed Abdelhalim <[email protected]>2026-06-18 23:43:27 +0200
commit7f5231ad60117265402e27a24c2c4ef3dbff6fe9 (patch)
tree981cfcebb30431e4504bbdb30556f32f7c516374 /roles
parent6a0fd11c6bd782a42b0b90d2f2365859a7953bb7 (diff)
Add stopping proxy tasks to ensure only one proxy is running
Diffstat (limited to 'roles')
-rw-r--r--roles/caddy/tasks/main.yml8
-rw-r--r--roles/nginx/tasks/main.yml8
2 files changed, 16 insertions, 0 deletions
diff --git a/roles/caddy/tasks/main.yml b/roles/caddy/tasks/main.yml
index 78d484fc..f057f2b6 100644
--- a/roles/caddy/tasks/main.yml
+++ b/roles/caddy/tasks/main.yml
@@ -1,4 +1,12 @@
---
+- name: "Stop and disable nginx"
+ become: true
+ ansible.builtin.systemd_service:
+ name: "nginx"
+ state: "stopped"
+ enabled: false
+ failed_when: false
+
- name: "Install caddy"
become: true
ansible.builtin.package:
diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml
index 456f088f..e37e51f1 100644
--- a/roles/nginx/tasks/main.yml
+++ b/roles/nginx/tasks/main.yml
@@ -2,6 +2,14 @@
- name: "Include OS-specific variables"
ansible.builtin.include_vars: "{{ ansible_facts['os_family'] | lower }}.yml"
+- name: "Stop and disable caddy"
+ become: true
+ ansible.builtin.systemd_service:
+ name: "caddy"
+ state: "stopped"
+ enabled: false
+ failed_when: false
+
- name: "Ensure nginx is installed"
become: true
ansible.builtin.package: