new hypervisor wip

This commit is contained in:
2023-08-09 18:38:34 +10:00
parent 590a50cd1a
commit 5007f0b68e
14 changed files with 233 additions and 52 deletions

View File

@ -0,0 +1,26 @@
systemd_networkd_configs:
- name: 00-eth0.link
src: ethernet.link.j2
mac_address: 00-00-00-00-00-00
- name: 00-eth1.link
src: ethernet.link.j2
mac_address: 00-00-00-00-00-00
- name: 00-eth2.link
src: ethernet.link.j2
mac_address: 00-00-00-00-00-00
- name: 00-eth3.link
src: ethernet.link.j2
mac_address: 00-00-00-00-00-00
- name: br0.netdev
src: bridge.netdev.j2
vlan_filtering: true
stp: true
- name: br0.network
src: bridge.network.j2
- name: vlan110.netdev
src: vlan.netdev.j2
- name: vlan110.network
src: vlan.network.j2
qemu_bridges:
br0

View File

@ -1,64 +1,101 @@
all:
children:
ups:
hosts:
ups00_balsillie_house:
firewalls:
children:
opnsense:
hosts:
fw00_balsillie_net:
openwrt:
hosts:
fw00_balsillie_house:
switches:
hosts:
sw00_balsillie_house:
waps:
hosts:
wap00_balsillie_house:
virtual_machines:
hosts:
kube01_balsillie_net:
kube02_balsillie_net:
kube03_balsillie_net:
fw00_balsillie_net:
fw00_balsillie_house:
mp00_balsillie_house:
win11_balsillie_house:
bare_metal:
hosts:
ups00_balsillie_house:
sw00_balsillie_house:
wap00_balsillie_house:
hv00_balsillie_house:
hv00_balsillie_net:
lat5420_balsillie_house:
lat7490_balsillie_house:
sff_balsillie_house:
servers:
children:
hypervisors:
hosts:
server:
lab:
hv00:
vms:
hv00_balsillie_net: # Hetzner
hv00_balsillie_house: # vp2420
hv01_balsillie_net: # 4U Rosewill
k8s:
children:
nodes:
k8s_control:
hosts:
node1:
node2:
node3:
hosts:
router:
hetzner:
hosts:
hv00:
fw00:
k8s:
children:
k8s_control:
hosts:
kube01:
# kube02:
# kube03:
k8s_taint:
hosts:
kube01:
# kube02:
# kube03:
k8s_worker:
hosts:
kube01:
# kube02:
# kube03:
k8s_storage:
hosts:
kube01:
# kube02:
# kube03:
firewalls:
children:
fortigate:
hosts:
fortigate00:
opnsense:
hosts:
fw00:
switches:
hosts:
sw00:
kube01_balsillie_net:
kube02_balsillie_net:
kube03_balsillie_net:
k8s_taint:
hosts:
kube01_balsillie_net:
kube02_balsillie_net:
kube03_balsillie_net:
k8s_worker:
hosts:
kube01_balsillie_net:
kube02_balsillie_net:
kube03_balsillie_net:
k8s_storage:
hosts:
kube01_balsillie_net:
kube02_balsillie_net:
kube03_balsillie_net:
workstations:
children:
arch:
hosts:
lat5420:
sff:
lat5420_balsillie_house:
sff_balsillie_house:
mp00_balsillie_house:
windows:
hosts:
bridie:
lat7490_balsillie_house:
win11_balsillie_house:
laptops:
hosts:
lat5420_balsillie_house:
lat7490_balsillie_house:
desktops:
hosts:
sff_balsillie_house:
mp00_balsillie_house:
hetzner:
hosts:
fw00_balsillie_net:
hv00_balsillie_net:
kube01_balsillie_net:
kube02_balsillie_net:
kube03_balsillie_net:
house:
hosts:
hv00_balsillie_house:
fw00_balsillie_house:
mp00_balsillie_house:
win11_balsillie_house:
lat5420_balsillie_house:
sff_balsillie_house: