filesystem ``cephfs_a``, use command:
- ``ceph auth caps client.foo mon 'allow r' osd 'allow rw tag cephfs data=cephfs_a' mds 'allow rw, allow rws path=/bar'``
+
+* The ``osd_heartbeat_addr`` option has been removed as it served no
+ (good) purpose: the OSD should always check heartbeats on both the
+ public and cluster networks.
}
// hb back should bind to same ip as cluster_addr (if specified)
- entity_addr_t haddr = g_conf->get_val<entity_addr_t>("osd_heartbeat_addr");
- if (haddr.is_blank_ip()) {
- haddr = caddr;
- if (haddr.is_ip())
- haddr.set_port(0);
- }
+ entity_addr_t haddr = caddr;
+ if (haddr.is_ip())
+ haddr.set_port(0);
if (ms_hb_back_server->bind(haddr) < 0)
forker.exit(1);
OPTION(osd_remove_thread_suicide_timeout, OPT_INT)
OPTION(osd_command_thread_timeout, OPT_INT)
OPTION(osd_command_thread_suicide_timeout, OPT_INT)
-OPTION(osd_heartbeat_addr, OPT_ADDR)
OPTION(osd_heartbeat_interval, OPT_INT) // (seconds) how often we ping peers
// (seconds) how long before we decide a peer has failed
.set_default(15_min)
.set_description(""),
- Option("osd_heartbeat_addr", Option::TYPE_ADDR, Option::LEVEL_ADVANCED)
- .set_default(entity_addr_t())
- .set_description(""),
-
Option("osd_heartbeat_interval", Option::TYPE_INT, Option::LEVEL_ADVANCED)
.set_default(6)
.set_min_max(1, 86400)