From 7572b4d483403e8a19c6021848162013e5119d34 Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Sat, 3 Oct 2026 20:37:47 +1000 Subject: [PATCH 1/2] Classify prodnxsr0020 as a network router --- config/encapi/nodes.yaml | 5 ++++- config/encapi/roles.yaml | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/config/encapi/nodes.yaml b/config/encapi/nodes.yaml index 4efa4eb..dd8d5d7 100644 --- a/config/encapi/nodes.yaml +++ b/config/encapi/nodes.yaml @@ -6,7 +6,7 @@ # cobbler_mgmt_classes[0] (defaulting to roles::base if absent). See # ci/extract_incus_nodes.py, which regenerates this section. # -# 19 prodnxsr* physical hypervisor/k8s nodes (environment=develop): NOT +# 20 prodnxsr* physical hypervisor/k8s nodes (environment=develop): NOT # managed by the incus instance module; roles come from the PuppetDB # enc_role fact. Maintained by hand below. @@ -460,3 +460,6 @@ prodnxsr0018.main.unkin.net: prodnxsr0019.main.unkin.net: role: roles::infra::k8s::compute environment: develop +prodnxsr0020.main.unkin.net: + role: roles::infra::network::router + environment: develop diff --git a/config/encapi/roles.yaml b/config/encapi/roles.yaml index 573ea14..6610400 100644 --- a/config/encapi/roles.yaml +++ b/config/encapi/roles.yaml @@ -39,6 +39,7 @@ roles::infra::metrics::vmagent: {} roles::infra::metrics::vminsert: {} roles::infra::metrics::vmselect: {} roles::infra::metrics::vmstorage: {} +roles::infra::network::router: {} roles::infra::nomad::agentv2: {} roles::infra::nomad::server: {} roles::infra::pki::certbot: {} -- 2.47.3 From 0b437e03bedd2148ee9a66ca4b259cfd7aaf8c0c Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Sat, 3 Oct 2026 20:38:36 +1000 Subject: [PATCH 2/2] Describe prodnxsr nodes as physical nodes in header --- config/encapi/nodes.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/encapi/nodes.yaml b/config/encapi/nodes.yaml index dd8d5d7..76028c2 100644 --- a/config/encapi/nodes.yaml +++ b/config/encapi/nodes.yaml @@ -6,7 +6,7 @@ # cobbler_mgmt_classes[0] (defaulting to roles::base if absent). See # ci/extract_incus_nodes.py, which regenerates this section. # -# 20 prodnxsr* physical hypervisor/k8s nodes (environment=develop): NOT +# 20 prodnxsr* physical nodes (environment=develop): NOT # managed by the incus instance module; roles come from the PuppetDB # enc_role fact. Maintained by hand below. -- 2.47.3