linux-lab icon indicating copy to clipboard operation
linux-lab copied to clipboard

Running linux-lab returning Error: inspecting object: printing inspect output: template: inspect:1:19: executing "inspect" at <.IPAM.Config>

Open YonK0 opened this issue 9 months ago • 0 comments

This error shows up when I try to launch the Linux lab using: $ tools/docker/run linux-lab :

$ /home/aero/workspace/tinyclub/cloud-lab/tools/docker/run linux-lab
LOG: Init docker environment ...
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Error: inspecting object: printing inspect output: template: inspect:1:19: executing "inspect" at <.IPAM.Config>: can't evaluate field IPAM in type interface {}
/home/aero/workspace/tinyclub/cloud-lab/tools/docker/run: 994: arithmetic expression: expecting primary: "5-/8"
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
INFO: Start cloud-ubuntu-web
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Error: ".2" is not an ip address
ERR: Failed to run cloud-ubuntu-w

I was able to fix it by replacing:

VNC_NET=`docker inspect --format "{{ .IPAM.Config }}" $VNC_NET_NAME | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b/[0-9]{1,2}"`

with :

VNC_NET=`docker network inspect $VNC_NET_NAME | grep -o "\"subnet\": \"[^\"]*\"" | cut -d\" -f4`

in tools/docker/libs

YonK0 avatar Jun 22 '25 17:06 YonK0