These interfaces follow a clear pattery of daisychaining and can be
computed using {{node.id}} and {{lab.id}}.
TESTED: Generating a new output has only expected diffs in the comments,
not in any IP or MTU or state values.
- in default namespace, point to 194.1.163.3 and .4
- in dataplane namespace, point to lab.ipng.ch (192.168.1X.4 and 2001:678:d78:2X1::ffff)
- renumber ipv4 transit nets, so that .4/31 is labX.lab.ipng.ch <-> e0.vppX-0
- refactor common args (like nameserver search paths, node count, etc)
Regenerate the whole thing.
- Create a per-host directory called overlays/$(overlay)/hostname/$(host.hostname) to have files that
ought to be included only for that host. Things like /etc/vpp/config/interface.vpp go there
- Rename the "templates" directory as overlays/$(overlay)/common/
- Render one after the other, so a file can exist in common and hostname, the latter taking precedence
- Remove the config for 'pubkeys' and instead just make these common/root/.ssh/* and common/home/ipng/.ssh/*
- Split out bootstrap.vpp so that a per-host include can be overriden for interfaces.vpp
- But keep a default common/etc/vpp/config/interface.vpp as a placeholder, so that VPP will still start
even if the per-hostname override isn't provided.
- Generate a fresh output for 'default' on all machines