fix: proxmox ceph services use different network #50

Merged
unkinben merged 1 commits from neoloc/ceph_consul_fix_ip into develop 2024-06-22 00:46:28 +10:00

View File

@ -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 => [
{