# Two machines on one public network. The smallest scenario in which reachability is a # question at all — and the first that can be answered from inside. scenario: two-on-a-segment segments: hosting: kind: public cidr: [192.0.2.0/24, "2001:db8:a::/48"] machines: anchor: at: { segment: hosting, address: [192.0.2.10, "2001:db8:a::10"] } inbound: allow peer: at: { segment: hosting, address: [192.0.2.20, "2001:db8:a::20"] } inbound: allow # No `place:` yet. The node host it would place does not exist — this lab is being built to # develop it. Declaring it anyway would make the scenario unraisable, and correctly so: the # lab refuses declarations it cannot materialise rather than raising a mesh that silently # lacks them. snapshot: raised