this fixes an issue where only one monitor is in mon_host, which is offline, prevents a client connection
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- PVE/API2/Ceph/MON.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PVE/API2/Ceph/MON.pm b/PVE/API2/Ceph/MON.pm index df73450a..b59d2e59 100644 --- a/PVE/API2/Ceph/MON.pm +++ b/PVE/API2/Ceph/MON.pm @@ -265,6 +265,12 @@ __PACKAGE__->register_method ({ # update ceph.conf my $monhost = $cfg->{global}->{mon_host} // ""; + # add all known monitor ips to mon_host if it does not exist + if (!defined($cfg->{global}->{mon_host})) { + for my $mon (sort keys %$monhash) { + $monhost .= " " . $monhash->{$mon}->{addr}; + } + } $monhost .= " $ip"; $cfg->{global}->{mon_host} = $monhost; if (!defined($cfg->{global}->{public_network})) { -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel