<< " mon_data " << g_conf.mon_data
<< " fsid " << monmap.get_fsid()
<< std::endl;
- g_my_addr = monmap.get_addr(name);
+ g_public_addr = monmap.get_addr(name);
err = messenger->bind();
if (err < 0)
return 1;
// fake osd failures: osd -> time
std::map<entity_name_t,float> g_fake_kill_after;
-entity_addr_t g_my_addr;
+entity_addr_t g_public_addr;
+entity_addr_t g_cluster_addr;
md_config_t g_conf;
bool g_daemon = false;
} else if (CONF_ARG_EQ("show_conf", 'S')) {
show_config = true;
} else if (isdaemon && CONF_ARG_EQ("bind", 0)) {
- g_my_addr.parse(args[++i]);
+ g_public_addr.parse(args[++i]);
+ } else if (CONF_ARG_EQ("public_addr", 0)) {
+ g_public_addr.parse(args[++i]);
+ } else if (CONF_ARG_EQ("cluster_addr", 0)) {
+ g_cluster_addr.parse(args[++i]);
} else if (isdaemon && CONF_ARG_EQ("nodaemon", 'D')) {
g_conf.daemonize = false;
g_conf.log_to_stdout = true;
#include "msg/msg_types.h"
-extern entity_addr_t g_my_addr;
+extern entity_addr_t g_public_addr;
+extern entity_addr_t g_cluster_addr;
extern bool g_daemon;
extern const char *g_default_id;
// start up network
int whoami = mc.monmap.get_rank(args[0]);
assert(whoami >= 0);
- g_my_addr = mc.monmap.get_addr(whoami);
+ g_public_addr = mc.monmap.get_addr(whoami);
SimpleMessenger *rank = new SimpleMessenger();
int err = rank->bind();