]> 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>
Mon, 29 Dec 2025 22:29:58 +0000 (17:29 -0500)
Otherwise, configurations are not updated during startup.

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

index a918803b4cc8894332dbca27b42b42d088164274..4208a935a0b7bbd9d998a5ad8d89b00d263897f8 100644 (file)
@@ -126,6 +126,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 14d48dd7dbbea8b38fd0a35bc01f6ee902b13150..1001f044a3fe7c5f73baeb8b3356e1e0a2baeced 100644 (file)
@@ -40,6 +40,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;