with builtins; let nodes = genList (n: n + 1) 20; in map (n: ( rec { idx = 110 + n; iface = if n > 4 && n < 11 then "enp34s0np0" else "enp33s0np0"; name = "c0-${toString n}"; address = "172.16.239.${toString idx}"; ipoib = "10.16.239.${toString idx}"; pubkey = ./. + "/ssh_host_key.d/c0-${toString n}.pub"; })) nodes