Browse Source

ansible: specify daemon_reload on systemd services in Docker

also change ansible "service" modules to "systemd_service"
merge-requests/157/head
Andrew Shu 6 months ago
parent
commit
26297216c8
  1. 4
      ansible/playbook.yml
  2. 2
      ansible/roles/consumers/tasks/main.yml
  3. 2
      ansible/roles/gunicorn/tasks/main.yml
  4. 2
      ansible/roles/nginx/handlers/main.yml
  5. 2
      ansible/roles/pgbouncer/handlers/main.yml
  6. 2
      ansible/roles/pgbouncer/tasks/main.yml
  7. 2
      ansible/roles/postgresql_redis_bridge/tasks/main.yml
  8. 2
      ansible/roles/prometheus/handlers/main.yml
  9. 2
      ansible/roles/prometheus/tasks/main.yml
  10. 2
      ansible/roles/prometheus_node_exporter/tasks/main.yml
  11. 2
      ansible/roles/prometheus_postgres_exporter/tasks/main.yml
  12. 2
      ansible/roles/prometheus_redis_exporter/tasks/main.yml
  13. 2
      ansible/roles/redis/handlers/main.yml
  14. 4
      ansible/roles/redis/tasks/main.yml
  15. 2
      ansible/roles/webassets/tasks/main.yml

4
ansible/playbook.yml

@ -19,6 +19,10 @@
become: true become: true
vars_files: vars_files:
- vars.yml - 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: roles:
- cmark-gfm - cmark-gfm
- pts_lbsearch - pts_lbsearch

2
ansible/roles/consumers/tasks/main.yml

@ -9,7 +9,7 @@
loop: "{{ consumers }}" loop: "{{ consumers }}"
- name: Start and enable all consumer services - name: Start and enable all consumer services
service:
systemd_service:
name: consumer-{{ item }} name: consumer-{{ item }}
state: started state: started
enabled: true enabled: true

2
ansible/roles/gunicorn/tasks/main.yml

@ -24,7 +24,7 @@
mode: 0644 mode: 0644
- name: Start and enable gunicorn.socket service - name: Start and enable gunicorn.socket service
service:
systemd_service:
name: gunicorn.socket name: gunicorn.socket
state: started state: started
enabled: true enabled: true

2
ansible/roles/nginx/handlers/main.yml

@ -1,5 +1,5 @@
--- ---
- name: Reload nginx - name: Reload nginx
service:
systemd_service:
name: nginx name: nginx
state: reloaded state: reloaded

2
ansible/roles/pgbouncer/handlers/main.yml

@ -1,5 +1,5 @@
--- ---
- name: Reload pgbouncer - name: Reload pgbouncer
service:
systemd_service:
name: pgbouncer name: pgbouncer
state: reloaded state: reloaded

2
ansible/roles/pgbouncer/tasks/main.yml

@ -36,7 +36,7 @@
- Reload pgbouncer - Reload pgbouncer
- name: Start and enable pgbouncer service - name: Start and enable pgbouncer service
service:
systemd_service:
name: pgbouncer name: pgbouncer
state: started state: started
enabled: true enabled: true

2
ansible/roles/postgresql_redis_bridge/tasks/main.yml

@ -7,7 +7,7 @@
mode: 0644 mode: 0644
- name: Start and enable postgresql_redis_bridge service - name: Start and enable postgresql_redis_bridge service
service:
systemd_service:
name: postgresql_redis_bridge name: postgresql_redis_bridge
state: started state: started
enabled: true enabled: true

2
ansible/roles/prometheus/handlers/main.yml

@ -1,5 +1,5 @@
--- ---
- name: Restart prometheus - name: Restart prometheus
service:
systemd_service:
name: prometheus name: prometheus
state: restarted state: restarted

2
ansible/roles/prometheus/tasks/main.yml

@ -53,7 +53,7 @@
- Restart prometheus - Restart prometheus
- name: Start and enable prometheus service - name: Start and enable prometheus service
service:
systemd_service:
name: prometheus name: prometheus
state: started state: started
enabled: true enabled: true

2
ansible/roles/prometheus_node_exporter/tasks/main.yml

@ -36,7 +36,7 @@
mode: 0644 mode: 0644
- name: Start and enable node_exporter service - name: Start and enable node_exporter service
service:
systemd_service:
name: prometheus_node_exporter name: prometheus_node_exporter
state: started state: started
enabled: true enabled: true

2
ansible/roles/prometheus_postgres_exporter/tasks/main.yml

@ -41,7 +41,7 @@
mode: 0644 mode: 0644
- name: Start and enable postgres_exporter service - name: Start and enable postgres_exporter service
service:
systemd_service:
name: prometheus_postgres_exporter name: prometheus_postgres_exporter
state: started state: started
enabled: true enabled: true

2
ansible/roles/prometheus_redis_exporter/tasks/main.yml

@ -34,7 +34,7 @@
mode: 0644 mode: 0644
- name: Start and enable redis_exporter service - name: Start and enable redis_exporter service
service:
systemd_service:
name: prometheus_redis_exporter name: prometheus_redis_exporter
state: started state: started
enabled: true enabled: true

2
ansible/roles/redis/handlers/main.yml

@ -1,5 +1,5 @@
--- ---
- name: Restart redis - name: Restart redis
service:
systemd_service:
name: redis name: redis
state: restarted state: restarted

4
ansible/roles/redis/tasks/main.yml

@ -102,7 +102,7 @@
changed_when: false changed_when: false
- name: Start and enable "disable transparent hugepage" service - name: Start and enable "disable transparent hugepage" service
service:
systemd_service:
name: transparent_hugepage.service name: transparent_hugepage.service
state: started state: started
enabled: true enabled: true
@ -128,7 +128,7 @@
ignore_errors: "{{ is_docker }}" ignore_errors: "{{ is_docker }}"
- name: Start and enable redis service - name: Start and enable redis service
service:
systemd_service:
name: redis name: redis
state: started state: started
enabled: true enabled: true

2
ansible/roles/webassets/tasks/main.yml

@ -23,7 +23,7 @@
mode: 0644 mode: 0644
- name: Start and enable webassets service - name: Start and enable webassets service
service:
systemd_service:
name: webassets name: webassets
state: started state: started
enabled: true enabled: true
Loading…
Cancel
Save