]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmon: set msgr policies
authorSage Weil <sage@newdream.net>
Wed, 9 Apr 2008 17:42:46 +0000 (10:42 -0700)
committerSage Weil <sage@newdream.net>
Wed, 9 Apr 2008 18:14:43 +0000 (11:14 -0700)
src/cmon.cc

index 35bffd0322457948eec843a6e6639fa7c619fe7f..96fbfae966c0f9588a1d3b71a9cdcb5a58bfd550 100644 (file)
@@ -107,6 +107,14 @@ int main(int argc, const char **argv)
   Monitor *mon = new Monitor(whoami, &store, m, &monmap);
 
   rank.start();  // may daemonize
+
+  rank.set_policy(entity_name_t::TYPE_MON, Rank::Policy::fail_after(g_conf.mon_lease_timeout * 2));
+  rank.set_policy(entity_name_t::TYPE_MDS, Rank::Policy::fast_fail());
+  rank.set_policy(entity_name_t::TYPE_CLIENT, Rank::Policy::fast_fail());
+  rank.set_policy(entity_name_t::TYPE_OSD, Rank::Policy::fast_fail());
+  rank.set_policy(entity_name_t::TYPE_ADMIN, Rank::Policy::fast_fail());
+
+
   mon->init();
   rank.wait();