From f5a9eaef4af4132f6adb54e455f0aeea633e4356 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 22 Jun 2024 00:45:17 +1000 Subject: [PATCH] fix: proxmox ceph services use different network - set the consul services for ceph mon, mds, mgr and osd to report the ceph cluster interface --- site/profiles/manifests/proxmox/consul.pp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/profiles/manifests/proxmox/consul.pp b/site/profiles/manifests/proxmox/consul.pp index 295dd5a..7434b7e 100644 --- a/site/profiles/manifests/proxmox/consul.pp +++ b/site/profiles/manifests/proxmox/consul.pp @@ -1,5 +1,7 @@ # profiles::proxmox::consul -class profiles::proxmox::consul { +class profiles::proxmox::consul ( + String $ceph_network_interface = 'vmbr1', +) { $services = { 'mon' => { 'port' => 6789, 'service_name' => 'ceph-mon', 'fact' => 'is_pveceph_mon' }, @@ -19,7 +21,7 @@ class profiles::proxmox::consul { consul::service { "ceph-${key}": service_name => $value['service_name'], tags => ['proxmox', 'ceph', $key], - address => $facts['networking']['ip'], + address => $facts['networking']['interfaces'][$ceph_network_interface]['ip'], port => $value['port'], checks => [ { -- 2.47.3