Ignore errors when removing containers in DevStack
We don't really care if on unstack the containers doesn't exist, so this commit makes us ignore those errors. Change-Id: I3345871e1308c961c375b5c3fac007e7c4d9e625 Closes-Bug: 1877531
This commit is contained in:
parent
4ebece5fa6
commit
b7a19ece04
@ -16,10 +16,19 @@ XTRACE=$(set +o | grep xtrace)
|
|||||||
set -o xtrace
|
set -o xtrace
|
||||||
|
|
||||||
function container_runtime {
|
function container_runtime {
|
||||||
|
# Ignore error at killing/removing a container doesn't running to avoid
|
||||||
|
# unstack is terminated.
|
||||||
|
# TODO: Support for CRI-O if it's required.
|
||||||
|
local regex_cmds_ignore="(kill|rm)\s+"
|
||||||
|
|
||||||
if [[ ${CONTAINER_ENGINE} == 'crio' ]]; then
|
if [[ ${CONTAINER_ENGINE} == 'crio' ]]; then
|
||||||
sudo podman "$@" || die $LINENO "Error when running podman command"
|
sudo podman "$@" || die $LINENO "Error when running podman command"
|
||||||
else
|
else
|
||||||
docker "$@" || die $LINENO "Error when running docker command"
|
if [[ $@ =~ $regex_cmds_ignore ]]; then
|
||||||
|
docker "$@"
|
||||||
|
else
|
||||||
|
docker "$@" || die $LINENO "Error when running docker command"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user