podman/systemd: manage timer requires

To match with how Paunch created the systemd services for containers, we
add the requires so the timers require their service to run for proper
healthchecks. We also need to run a systemd reload right after.

Change-Id: Icc14d4f3bf137a543d9ef4f6a2f6384d9df65a70
This commit is contained in:
Emilien Macchi 2020-02-20 23:16:56 -05:00
parent edc8fa1cda
commit 99b0105a09
1 changed files with 9 additions and 0 deletions

View File

@ -72,3 +72,12 @@
daemon_reload: true
when:
- systemd_healthcheck.changed or systemd_timer.changed
- name: "Add systemd require for {{ container_sysd_name }} healthcheck"
command: "systemctl add-requires tripleo_{{ container_sysd_name }}.service tripleo_{{ container_sysd_name }}_healthcheck.timer"
when:
- systemd_healthcheck.changed or systemd_timer.changed
- name: "Force systemd daemon reload"
systemd:
daemon_reload: true
when:
- systemd_healthcheck.changed or systemd_timer.changed