Compare commits
No commits in common. "287c13a311ccd8503dbc71dd4f9385774f70aae7" and "c04b6d43e50e4de14b4f334d435e644653cea317" have entirely different histories.
287c13a311
...
c04b6d43e5
@ -2,29 +2,10 @@
|
|||||||
|
|
||||||
installDockerNetwork()
|
installDockerNetwork()
|
||||||
{
|
{
|
||||||
if [[ "$DOCKER_NETWORK_SETUP_NEEDED" != "true" ]]; then
|
# Check if network setup is needed
|
||||||
isNotice "Docker network $CFG_NETWORK_NAME already exists or setup not needed"
|
if [[ "$DOCKER_NETWORK_SETUP_NEEDED" == "true" ]]; then
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
isHeader "Create a Docker Network"
|
isHeader "Create a Docker Network"
|
||||||
|
|
||||||
# Re-check existence right before creating, and converge instead of erroring
|
|
||||||
# if it's already there. The requirement check that set
|
|
||||||
# DOCKER_NETWORK_SETUP_NEEDED can run before the rootless daemon socket is
|
|
||||||
# reachable (a failed inspect is indistinguishable from "network absent"), and
|
|
||||||
# a previous install leaves the network behind — both make us think it's new
|
|
||||||
# when it isn't. If it exists, leave it in place and adopt its real subnet so
|
|
||||||
# CFG stays in step with docker (and we don't randomize to a subnet we can't apply).
|
|
||||||
if dockerCommandRun "docker network inspect $CFG_NETWORK_NAME > /dev/null 2>&1"; then
|
|
||||||
local current_subnet; current_subnet=$(dockerCommandRun "docker network inspect $CFG_NETWORK_NAME --format '{{range .IPAM.Config}}{{.Subnet}}{{end}}' 2>/dev/null")
|
|
||||||
isNotice "Docker network $CFG_NETWORK_NAME already exists, leaving it in place"
|
|
||||||
if [[ -n "$current_subnet" && "$current_subnet" != "$CFG_NETWORK_SUBNET" ]]; then
|
|
||||||
adoptDockerSubnet "$current_subnet"
|
|
||||||
fi
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
isNotice "Network $CFG_NETWORK_NAME not found, creating now"
|
isNotice "Network $CFG_NETWORK_NAME not found, creating now"
|
||||||
|
|
||||||
# Check if we need to generate a new subnet
|
# Check if we need to generate a new subnet
|
||||||
@ -47,4 +28,7 @@ $CFG_NETWORK_NAME"
|
|||||||
isError "Failed to create Docker network $CFG_NETWORK_NAME"
|
isError "Failed to create Docker network $CFG_NETWORK_NAME"
|
||||||
isError " $result"
|
isError " $result"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
isNotice "Docker network $CFG_NETWORK_NAME already exists or setup not needed"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user