Some things don't work for Podman 3.4.4

This commit is contained in:
Andrew Hurley 2023-05-25 22:35:04 +08:00
parent e87b3c42bf
commit 006bfa740d
1 changed files with 17 additions and 13 deletions

View File

@ -142,14 +142,15 @@ remove-services () {
} }
# sub ----------------------------------------------------- install services # sub ----------------------------------------------------- install services
# 4.4.0 onwards:
# --stop-timeout=70 \
# --restart-sec=10 \
install-services () { install-services () {
(cd "${SYSTEMD}" && \ (cd "${SYSTEMD}" && \
podman generate systemd \ podman generate systemd \
--name \ --name \
--new \ --new \
--stop-timeout=70 \
--pod-prefix=podman \ --pod-prefix=podman \
--restart-sec=10 \
--container-prefix=podman \ --container-prefix=podman \
--files ${PODNAME} \ --files ${PODNAME} \
) && systemctl daemon-reload \ ) && systemctl daemon-reload \
@ -334,32 +335,35 @@ for SERVER in $*; do
(create|run) (create|run)
# --------------------------------------------------------- create|run # --------------------------------------------------------- create|run
SPEC_IP="--ip ${SUBNET_PREFIX}"
SPEC_POD="--pod ${PODNAME}"
SPEC_DNS="--dns ${SUBNET_PREFIX}.254"
SPEC_ENV="--env SUBNET=${SUBNET} ${ARGS_ENV}"
SPEC_ENVFILE="--env-file ${ENVRDIR}"
SPEC_NAME="--name ${SERVER}" SPEC_NAME="--name ${SERVER}"
SPEC_INFRA_NAME="--infra-name ${SERVER}-infra" SPEC_ENVFILE="--env-file ${ENVRDIR}"
SPEC_REPO="${REPADDR}/${SERVER}" SPEC_REPO="${REPADDR}/${SERVER}"
SPEC_CERTS="--volume ${CERTDIR}" SPEC_CERTS="--volume ${CERTDIR}"
SPEC_BMOUNT="--volume ${BMNTDIR}"
SPEC_SUBNET="--subnet ${SUBNET}"
SPEC_LABELS="--label io.containers.autoupdate=registry"
SPEC_VOLUME="--volume ${SERVER}" SPEC_VOLUME="--volume ${SERVER}"
SPEC_BMOUNT="--volume ${BMNTDIR}"
SPEC_IP="--ip ${SUBNET_PREFIX}"
SPEC_DNS="--dns ${SUBNET_PREFIX}.254"
SPEC_SUBNET="--subnet ${SUBNET}"
SPEC_NETWORK="--network ${NETWORK}" SPEC_NETWORK="--network ${NETWORK}"
SPEC_NETWORK_HOST="--network host" SPEC_NETWORK_HOST="--network host"
SPEC_NETWORK_PREFIX="${SPEC_NETWORK}:ip=${SUBNET_PREFIX}" SPEC_NETWORK_PREFIX="${SPEC_NETWORK}:ip=${SUBNET_PREFIX}"
SPEC_ALIAS="--network-alias "
SPEC_PUBLISH="--publish"
SPEC_PROXY_NET="--network proxy-net" SPEC_PROXY_NET="--network proxy-net"
SPEC_PROXY_NET_PREFIX="${SPEC_PROXY_NET}:ip=${PROXY_SUBNET_PREFIX}" SPEC_PROXY_NET_PREFIX="${SPEC_PROXY_NET}:ip=${PROXY_SUBNET_PREFIX}"
SPEC_PUBLISH="--publish"
SPEC_ALIAS="--network-alias " SPEC_POD="--pod ${PODNAME}"
SPEC_ENV="--env SUBNET=${SUBNET} ${ARGS_ENV}"
SPEC_BUILD="podman build ${PULL}" SPEC_BUILD="podman build ${PULL}"
SPEC_LABELS="--label io.containers.autoupdate=registry"
SPEC_CREATE="podman create ${SPEC_POD} ${SPEC_LABELS} ${SPEC_ENV}" SPEC_CREATE="podman create ${SPEC_POD} ${SPEC_LABELS} ${SPEC_ENV}"
SPEC_HOSTS= SPEC_HOSTS=
# --------------------------------------------------------- recreate pod # --------------------------------------------------------- recreate pod
SPEC_INFRA_NAME="--infra-name ${SERVER}-infra"
stop-pod stop-pod
podman pod create \ podman pod create \
${SPEC_NAME}-pod \ ${SPEC_NAME}-pod \