From 383bbb05078d7275dd094a6b207b136d90361bfd Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 11 Jan 2026 13:51:36 +1100 Subject: [PATCH] fix: ensure join-api is functioning (#434) - consul was directing new rke2 control nodes to a dead join api - add additional check to verify its responding (not just up) Reviewed-on: https://git.unkin.net/unkin/puppet-prod/pulls/434 --- hieradata/roles/infra/k8s/control.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hieradata/roles/infra/k8s/control.yaml b/hieradata/roles/infra/k8s/control.yaml index 28dc8a0..4a1cc1b 100644 --- a/hieradata/roles/infra/k8s/control.yaml +++ b/hieradata/roles/infra/k8s/control.yaml @@ -58,6 +58,12 @@ consul::services: tcp: "%{hiera('networking_loopback0_ip')}:9345" interval: '10s' timeout: '1s' + - id: 'rke2_server_ping_check' + name: 'rke2 Server Ping Check' + http: "https://%{hiera('networking_loopback0_ip')}:9345/ping" + interval: '10s' + timeout: '3s' + tls_skip_verify: true profiles::consul::client::node_rules: - resource: service segment: api-k8s