8417892f0c
1) Currently with KillMode=none, if podman -t hangs, the command repeats
leaving the process and its cgroup around.
But if a stop/start command hangs, we should not start another one.
Instead time it out properly via TimeoutStopSec set to the 2x of
the timeout given to the managed podman action. Then if it expires,
kill its cgroup all the way (KillMode=control-group is a default)
before rerunning the same operation. Also note that using KilMode
process is not recommended by systemd man pages.
Increase the grace stop timeout defaults 10->42s to align it with:
https://github.com/containers/podman/pull/8889
2) 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.
3) Fix TimeoutStopSec to integer convertion
Related: rhbz#2010135
Closes-bug: #1945791
Change-Id: Iefe861f91cefe2a9cf773cae98b2440566ae8b5e
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
(cherry picked from commit
|
||
---|---|---|
.. | ||
ansible_plugins | ||
playbooks | ||
roles | ||
roles.galaxy | ||
tests | ||
ansible-role-requirements.yml |