[Update] Adding Alpine Linux support for IPv6 NAT migration (#4244)

Added restart options via openrc
master
tunnelpr0 2021-08-27 18:51:58 +02:00 committed by GitHub
parent 50c90badb0
commit c554fa9363
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 3 deletions

View File

@ -169,11 +169,16 @@ migrate_docker_nat() {
echo "Working on IPv6 NAT, please wait..." echo "Working on IPv6 NAT, please wait..."
echo ${NAT_CONFIG} > /etc/docker/daemon.json echo ${NAT_CONFIG} > /etc/docker/daemon.json
ip6tables -F -t nat ip6tables -F -t nat
if ! systemctl restart docker.service; then [[ -e /etc/alpine-release ]] && rc-service docker restart || systemctl restart docker.service
if [[ $? -ne 0 ]]; then
echo -e "\e[31mError:\e[0m Failed to activate IPv6 NAT! Reverting and exiting." echo -e "\e[31mError:\e[0m Failed to activate IPv6 NAT! Reverting and exiting."
rm /etc/docker/daemon.json rm /etc/docker/daemon.json
systemctl reset-failed docker.service if [[ -e /etc/alpine-release ]]; then
systemctl restart docker.service rc-service docker restart
else
systemctl reset-failed docker.service
systemctl restart docker.service
fi
return 1 return 1
fi fi
fi fi