feat: add basic k8s node role (#358)

- update prodnxsr0001-8 to use networkd
- add basic k8s node role

Reviewed-on: #358
This commit was merged in pull request #358.
This commit is contained in:
2025-07-15 20:18:17 +10:00
parent e905afcab0
commit ec3e42901a
10 changed files with 200 additions and 15 deletions
@@ -1,5 +1,12 @@
---
profiles::proxmox::params::pve_clusterinit_master: true
profiles::proxmox::params::pve_ceph_mon: true
profiles::proxmox::params::pve_ceph_mgr: true
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.1 # management loopback
networking_loopback1_ip: 198.18.22.1 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.1 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: d8:9e:f3:75:c3:60
ipaddress: 198.18.15.1
gateway: 198.18.15.254
enp3s0:
mac: 00:ac:d0:00:00:50
ipaddress: 198.18.21.1
@@ -1,4 +1,12 @@
---
profiles::proxmox::params::pve_ceph_mon: true
profiles::proxmox::params::pve_ceph_mgr: true
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.2 # management loopback
networking_loopback1_ip: 198.18.22.2 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.2 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: d8:9e:f3:74:b6:08
ipaddress: 198.18.15.2
gateway: 198.18.15.254
enp3s0:
mac: 00:e0:4c:68:08:43
ipaddress: 198.18.21.2
@@ -1,4 +1,12 @@
---
profiles::proxmox::params::pve_ceph_mon: true
profiles::proxmox::params::pve_ceph_mgr: true
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.3 # management loopback
networking_loopback1_ip: 198.18.22.3 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.3 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: b8:85:84:a3:25:c5
ipaddress: 198.18.15.3
gateway: 198.18.15.254
enp3s0:
mac: 00:e0:4c:68:07:82
ipaddress: 198.18.21.3
@@ -1,2 +1,12 @@
---
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.4 # management loopback
networking_loopback1_ip: 198.18.22.4 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.4 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: d8:9e:f3:75:d5:00
ipaddress: 198.18.15.4
gateway: 198.18.15.254
enp3s0:
mac: 00:ac:d0:00:00:43
ipaddress: 198.18.21.4
@@ -1,2 +1,12 @@
---
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.5 # management loopback
networking_loopback1_ip: 198.18.22.5 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.5 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: 54:bf:64:a0:08:64
ipaddress: 198.18.15.5
gateway: 198.18.15.254
enp3s0:
mac: 00:e0:4c:68:07:79
ipaddress: 198.18.21.5
@@ -1,2 +1,12 @@
---
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.6 # management loopback
networking_loopback1_ip: 198.18.22.6 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.6 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: d8:9e:f3:75:10:8d
ipaddress: 198.18.15.6
gateway: 198.18.15.254
enp3s0:
mac: 00:ac:d0:00:00:53
ipaddress: 198.18.21.6
@@ -1,2 +1,12 @@
---
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.7 # management loopback
networking_loopback1_ip: 198.18.22.7 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.7 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: d8:9e:f3:74:b4:27
ipaddress: 198.18.15.7
gateway: 198.18.15.254
enp3s0:
mac: 00:ac:d0:00:00:5b
ipaddress: 198.18.21.7
@@ -1,2 +1,12 @@
---
profiles::proxmox::params::pve_ceph_osd: true
networking_loopback0_ip: 198.18.19.8 # management loopback
networking_loopback1_ip: 198.18.22.8 # ceph-cluster loopback
networking_loopback2_ip: 198.18.23.8 # ceph-public loopback
networking::interfaces:
enp2s0:
mac: d8:9e:f3:75:06:18
ipaddress: 198.18.15.8
gateway: 198.18.15.254
enp3s0:
mac: 00:e0:4c:68:08:4b
ipaddress: 198.18.21.8