From 8f60ce71eddb39c6580f7cc58a83c99a0c53418f Mon Sep 17 00:00:00 2001 From: diogo464 Date: Fri, 17 Oct 2025 17:35:38 +0100 Subject: remove docker networks and leave swarm on setup some docker networks and the swarm can create routing rules that conflict with the ones we create leading to errors such as: 59:2025-10-15T15:07:33.745853Z WARN Failed to connect to 10.0.1.243:4000: No route to host (os error 113) 89:2025-10-15T15:08:30.197646Z WARN Failed to connect to 10.0.1.32:4000: No route to host (os error 113) 92:2025-10-15T15:08:30.837360Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 95:2025-10-15T15:08:33.905356Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 98:2025-10-15T15:08:36.981419Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 101:2025-10-15T15:08:40.049335Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 104:2025-10-15T15:08:43.121680Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 107:2025-10-15T15:08:46.197394Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 110:2025-10-15T15:08:49.265514Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 113:2025-10-15T15:08:52.337454Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 116:2025-10-15T15:08:55.409444Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 119:2025-10-15T15:08:58.481471Z WARN Failed to connect to 10.0.1.91:4000: No route to host (os error 113) 1 --- src/main.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main.rs b/src/main.rs index 830fba0..da113c1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -953,6 +953,10 @@ fn machine_configuration_script(config: &MachineConfig) -> String { // tcp max orphan limit script.push_str("echo 524288 > /proc/sys/net/ipv4/tcp_max_orphans\n"); + // exit docker swarm and remove all networks + script.push_str("docker swarm leave || true\n"); + script.push_str("docker network ls -q | xargs docker network rm -f || true\n"); + // ip configuration script.push_str("cat << EOF | ip -b -\n"); for command in config.ip_commands.iter() { -- cgit