diff --git a/ansible/playbook.yml b/ansible/playbook.yml index 2f3cfc8..6f2ae98 100644 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -19,6 +19,10 @@ become: true vars_files: - vars.yml + module_defaults: + ansible.builtin.systemd_service: + # In Docker, systemctl3.py needs daemon_reload to detect new/updated service files + daemon_reload: "{{ is_docker }}" roles: - cmark-gfm - pts_lbsearch diff --git a/ansible/roles/consumers/tasks/main.yml b/ansible/roles/consumers/tasks/main.yml index ded3628..aebb0c3 100644 --- a/ansible/roles/consumers/tasks/main.yml +++ b/ansible/roles/consumers/tasks/main.yml @@ -9,7 +9,7 @@ loop: "{{ consumers }}" - name: Start and enable all consumer services - service: + systemd_service: name: consumer-{{ item }} state: started enabled: true diff --git a/ansible/roles/gunicorn/tasks/main.yml b/ansible/roles/gunicorn/tasks/main.yml index 30fe9c8..cc3f268 100644 --- a/ansible/roles/gunicorn/tasks/main.yml +++ b/ansible/roles/gunicorn/tasks/main.yml @@ -24,7 +24,7 @@ mode: 0644 - name: Start and enable gunicorn.socket service - service: + systemd_service: name: gunicorn.socket state: started enabled: true diff --git a/ansible/roles/nginx/handlers/main.yml b/ansible/roles/nginx/handlers/main.yml index eb0e7f1..524aa05 100644 --- a/ansible/roles/nginx/handlers/main.yml +++ b/ansible/roles/nginx/handlers/main.yml @@ -1,5 +1,5 @@ --- - name: Reload nginx - service: + systemd_service: name: nginx state: reloaded diff --git a/ansible/roles/pgbouncer/handlers/main.yml b/ansible/roles/pgbouncer/handlers/main.yml index 0d14811..cbd388d 100644 --- a/ansible/roles/pgbouncer/handlers/main.yml +++ b/ansible/roles/pgbouncer/handlers/main.yml @@ -1,5 +1,5 @@ --- - name: Reload pgbouncer - service: + systemd_service: name: pgbouncer state: reloaded diff --git a/ansible/roles/pgbouncer/tasks/main.yml b/ansible/roles/pgbouncer/tasks/main.yml index ab6099b..95738ce 100644 --- a/ansible/roles/pgbouncer/tasks/main.yml +++ b/ansible/roles/pgbouncer/tasks/main.yml @@ -36,7 +36,7 @@ - Reload pgbouncer - name: Start and enable pgbouncer service - service: + systemd_service: name: pgbouncer state: started enabled: true diff --git a/ansible/roles/postgresql_redis_bridge/tasks/main.yml b/ansible/roles/postgresql_redis_bridge/tasks/main.yml index d517275..871d2f5 100644 --- a/ansible/roles/postgresql_redis_bridge/tasks/main.yml +++ b/ansible/roles/postgresql_redis_bridge/tasks/main.yml @@ -7,7 +7,7 @@ mode: 0644 - name: Start and enable postgresql_redis_bridge service - service: + systemd_service: name: postgresql_redis_bridge state: started enabled: true diff --git a/ansible/roles/prometheus/handlers/main.yml b/ansible/roles/prometheus/handlers/main.yml index 2f5a4b8..cb9edbf 100644 --- a/ansible/roles/prometheus/handlers/main.yml +++ b/ansible/roles/prometheus/handlers/main.yml @@ -1,5 +1,5 @@ --- - name: Restart prometheus - service: + systemd_service: name: prometheus state: restarted diff --git a/ansible/roles/prometheus/tasks/main.yml b/ansible/roles/prometheus/tasks/main.yml index 292156d..216e9c0 100644 --- a/ansible/roles/prometheus/tasks/main.yml +++ b/ansible/roles/prometheus/tasks/main.yml @@ -53,7 +53,7 @@ - Restart prometheus - name: Start and enable prometheus service - service: + systemd_service: name: prometheus state: started enabled: true diff --git a/ansible/roles/prometheus_node_exporter/tasks/main.yml b/ansible/roles/prometheus_node_exporter/tasks/main.yml index e7cac53..4c81348 100644 --- a/ansible/roles/prometheus_node_exporter/tasks/main.yml +++ b/ansible/roles/prometheus_node_exporter/tasks/main.yml @@ -36,7 +36,7 @@ mode: 0644 - name: Start and enable node_exporter service - service: + systemd_service: name: prometheus_node_exporter state: started enabled: true diff --git a/ansible/roles/prometheus_postgres_exporter/tasks/main.yml b/ansible/roles/prometheus_postgres_exporter/tasks/main.yml index 55cd99d..5f76f84 100644 --- a/ansible/roles/prometheus_postgres_exporter/tasks/main.yml +++ b/ansible/roles/prometheus_postgres_exporter/tasks/main.yml @@ -41,7 +41,7 @@ mode: 0644 - name: Start and enable postgres_exporter service - service: + systemd_service: name: prometheus_postgres_exporter state: started enabled: true diff --git a/ansible/roles/prometheus_redis_exporter/tasks/main.yml b/ansible/roles/prometheus_redis_exporter/tasks/main.yml index bf98d6f..ab937ce 100644 --- a/ansible/roles/prometheus_redis_exporter/tasks/main.yml +++ b/ansible/roles/prometheus_redis_exporter/tasks/main.yml @@ -34,7 +34,7 @@ mode: 0644 - name: Start and enable redis_exporter service - service: + systemd_service: name: prometheus_redis_exporter state: started enabled: true diff --git a/ansible/roles/redis/handlers/main.yml b/ansible/roles/redis/handlers/main.yml index 1ba7b3d..eb9cf31 100644 --- a/ansible/roles/redis/handlers/main.yml +++ b/ansible/roles/redis/handlers/main.yml @@ -1,5 +1,5 @@ --- - name: Restart redis - service: + systemd_service: name: redis state: restarted diff --git a/ansible/roles/redis/tasks/main.yml b/ansible/roles/redis/tasks/main.yml index ac89f4d..6e1816a 100644 --- a/ansible/roles/redis/tasks/main.yml +++ b/ansible/roles/redis/tasks/main.yml @@ -102,7 +102,7 @@ changed_when: false - name: Start and enable "disable transparent hugepage" service - service: + systemd_service: name: transparent_hugepage.service state: started enabled: true @@ -128,7 +128,7 @@ ignore_errors: "{{ is_docker }}" - name: Start and enable redis service - service: + systemd_service: name: redis state: started enabled: true diff --git a/ansible/roles/webassets/tasks/main.yml b/ansible/roles/webassets/tasks/main.yml index 0ce8619..71092cc 100644 --- a/ansible/roles/webassets/tasks/main.yml +++ b/ansible/roles/webassets/tasks/main.yml @@ -23,7 +23,7 @@ mode: 0644 - name: Start and enable webassets service - service: + systemd_service: name: webassets state: started enabled: true