Ensure service is restarted on unit file changes
At the moment we don't restart services if systemd unit file is changed. We knowingly prevent systemd_service role handlers to execute by providing `state: started` as otherwise service will be restarted twice. With that now we ensure that role handlers will also listen for systemd unit changes. Change-Id: I5d491104173dc0217fac62618c13e8ac5a57233b
This commit is contained in:
parent
2c79d70378
commit
502bfbfda5
|
@ -25,6 +25,7 @@
|
||||||
listen:
|
listen:
|
||||||
- "Restart cloudkitty services"
|
- "Restart cloudkitty services"
|
||||||
- "venv changed"
|
- "venv changed"
|
||||||
|
- "systemd service changed"
|
||||||
|
|
||||||
- name: Start services
|
- name: Start services
|
||||||
systemd:
|
systemd:
|
||||||
|
@ -38,3 +39,4 @@
|
||||||
listen:
|
listen:
|
||||||
- "Restart cloudkitty services"
|
- "Restart cloudkitty services"
|
||||||
- "venv changed"
|
- "venv changed"
|
||||||
|
- "systemd service changed"
|
||||||
|
|
|
@ -179,8 +179,8 @@
|
||||||
systemd_TasksAccounting: true
|
systemd_TasksAccounting: true
|
||||||
systemd_services:
|
systemd_services:
|
||||||
- service_name: "{{ service_var.service_name }}"
|
- service_name: "{{ service_var.service_name }}"
|
||||||
enabled: yes
|
enabled: "{{ service_var.enabled | default(True) }}"
|
||||||
state: started
|
state: "{{ service_var.state | default('started') }}"
|
||||||
execstarts: "{{ service_var.execstarts }}"
|
execstarts: "{{ service_var.execstarts }}"
|
||||||
execreloads: "{{ service_var.execreloads | default([]) }}"
|
execreloads: "{{ service_var.execreloads | default([]) }}"
|
||||||
config_overrides: "{{ service_var.init_config_overrides }}"
|
config_overrides: "{{ service_var.init_config_overrides }}"
|
||||||
|
|
Loading…
Reference in New Issue