I installed ClusterHAT-2018-03-13-1-NAT image on my controller. which is a RPI3+ as typing:
pi@p1:~$ sudo ifconfig -a
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 9492 bytes 901740 (880.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9492 bytes 901740 (880.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
usb0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.19.181.1 netmask 255.255.255.0 broadcast 172.19.181.255
inet6 fe80::7ff1:e1d8:3761:d620 prefixlen 64 scopeid 0x20<link>
ether 00:22:82:ff:ff:01 txqueuelen 1000 (Ethernet)
RX packets 31839 bytes 934504 (912.6 KiB)
RX errors 0 dropped 9 overruns 0 frame 0
TX packets 11458 bytes 491102 (479.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b8:27:eb:2b:62:07 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
these results hold also for pi2, pi3 and pi4 where the only differences are (apart phisical addresses) that p2 is not a zerow and usb0 addresses change accordingly to the pi number
On the controller I've setup my wlan at first, I got from docs that I can't bridge it to see the zeroes so I reverted setting up eth0 with a static IP.
$ sudo ifconfig -a
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::589a:5aff:fe34:81be prefixlen 64 scopeid 0x20<link>
ether 00:22:82:ff:fe:01 txqueuelen 1000 (Ethernet)
RX packets 41785 bytes 1179468 (1.1 MiB)
RX errors 0 dropped 4 overruns 0 frame 0
TX packets 29 bytes 3010 (2.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.45 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::ba27:ebff:fe41:c951 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:41:c9:51 txqueuelen 1000 (Ethernet)
RX packets 3633 bytes 472358 (461.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1185 bytes 163154 (159.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ethpi1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::222:82ff:feff:fe01 prefixlen 64 scopeid 0x20<link>
ether 00:22:82:ff:fe:01 txqueuelen 1000 (Ethernet)
RX packets 11113 bytes 313624 (306.2 KiB)
RX errors 1 dropped 0 overruns 0 frame 1
TX packets 30729 bytes 1301162 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ethpi2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::222:82ff:feff:fe02 prefixlen 64 scopeid 0x20<link>
ether 00:22:82:ff:fe:02 txqueuelen 1000 (Ethernet)
RX packets 9903 bytes 279594 (273.0 KiB)
RX errors 1 dropped 0 overruns 0 frame 1
TX packets 31938 bytes 1352062 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ethpi3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::222:82ff:feff:fe03 prefixlen 64 scopeid 0x20<link>
ether 00:22:82:ff:fe:03 txqueuelen 1000 (Ethernet)
RX packets 10707 bytes 302232 (295.1 KiB)
RX errors 1 dropped 0 overruns 0 frame 1
TX packets 31135 bytes 1318238 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ethpi4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::222:82ff:feff:fe04 prefixlen 64 scopeid 0x20<link>
ether 00:22:82:ff:fe:04 txqueuelen 1000 (Ethernet)
RX packets 10062 bytes 284018 (277.3 KiB)
RX errors 1 dropped 0 overruns 0 frame 1
TX packets 31779 bytes 1345412 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2 bytes 78 (78.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2 bytes 78 (78.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether b8:27:eb:14:9c:04 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
I would like to be able to update my zeroes and then install docker on all the boxes.
Thank you by now for any answer.