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
(cherry picked from commit 99b0105a09)
This commit is contained in:
Emilien Macchi 2020-02-20 23:16:56 -05:00
parent 7111bbad4f
commit aba8252c6d
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