Make KillMode configurable for service units

Libvirt container is a special beast that needs custom
killmode value for its tripleo-manager service unit.
Add kill_mode for the container values that defaults to
control-group.

Change-Id: I17222ebd53fd39ee751fc8a2db83848111be99dd
Related: rhbz#2010135
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
(cherry picked from commit e89f88036b)
This commit is contained in:
Bogdan Dobrelya 2021-10-19 11:23:56 +02:00
parent 0515e5c236
commit 545a9d15c6
1 changed files with 1 additions and 0 deletions

View File

@ -17,6 +17,7 @@ ExecStop=/usr/bin/podman stop -t {{ lookup('dict', container_data_unit).value.st
ExecStopPost=/usr/bin/podman stop -t {{ lookup('dict', container_data_unit).value.stop_grace_period | default(42) | int }} {{ lookup('dict', container_data_unit).key }}
SuccessExitStatus=137 142 143
TimeoutStopSec={{ 2*lookup('dict', container_data_unit).value.stop_grace_period | default(42) | int }}
KillMode={{ lookup('dict', container_data_unit).value.kill_mode | default('control-group') }}
Type=forking
PIDFile=/var/run/{{ lookup('dict', container_data_unit).key }}.pid
{% if lookup('dict', container_data_unit).value.systemd_exec_flags is defined %}