build
default
hvn0.lab.ipng.ch
hvn1.lab.ipng.ch
hvn2.lab.ipng.ch
vpp2-0
vpp2-1
vpp2-2
etc
bird
netplan
vpp
config
defaults.vpp
interface.vpp
lcp.vpp
loopback.vpp
bootstrap.vpp
hostname
hosts
home
root
vpp2-3
config
overlays
.gitignore
README.md
create
destroy
generate
pristine
- 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
1 line
81 B
Plaintext
1 line
81 B
Plaintext
comment { This file is overridden by blobs/vpp2-2/etc/vpp/config/interfaces.vpp } |