graph "1x4" { layout="neato"; overlap="false"; esep="+80"; node [shape=record, fontname="DejaVu Sans Mono, Book"]; edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"]; host [ label="host | { mgmt | data1 | data2 | data3 }", pos="0,12!", requires="controller", ]; target [ label="{ mgmt | data1 | data2 | data3 } | target \n\n(br0)\n10.0.0.1/24", pos="10,12!", requires="infix", ]; host:mgmt -- target:mgmt [requires="mgmt", color="lightgray"] host:data1 -- target:data1 [color=black, fontcolor=black, taillabel="10.0.0.2/24"] host:data2 -- target:data2 [color=black, fontcolor=black, taillabel="10.0.0.3/24"] host:data3 -- target:data3 [color=black, fontcolor=black, taillabel="10.0.0.4/24"] }