]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mon: notify_new_monmap via MonmapMonitor::init
authorPatrick Donnelly <pdonnell@ibm.com>
Fri, 13 Jun 2025 19:14:55 +0000 (15:14 -0400)
committerPatrick Donnelly <pdonnell@ibm.com>
Wed, 1 Oct 2025 18:46:54 +0000 (14:46 -0400)
Otherwise, configurations are not updated during startup.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
src/mon/MonmapMonitor.cc
src/mon/MonmapMonitor.h

index b608a802b52714872c03a1e116cada5f08d9d64b..0a402b70f9f7210ff2078374423935dcd8cfad13 100644 (file)
@@ -125,6 +125,12 @@ void MonmapMonitor::update_from_paxos(bool *need_bootstrap)
   mon.notify_new_monmap(true);
 }
 
+void MonmapMonitor::init()
+{
+  /* init relevant Monitor state */
+  mon.notify_new_monmap(false, false);
+}
+
 void MonmapMonitor::create_pending()
 {
   pending_map = *mon.monmap;
index 7c196404c2becaeaab0ff14f15082b7537883731..942d53416fd51b8f793740d5632c4510bb7408bf 100644 (file)
@@ -39,6 +39,8 @@ class MonmapMonitor : public PaxosService {
   }
   MonMap pending_map; //the pending map awaiting passage
 
+  void init() override;
+
   void create_initial() override;
 
   void update_from_paxos(bool *need_bootstrap) override;