From 3e1b03bb5c5577f57f1986dd632c6208db3dbb30 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sat, 4 Jun 2022 00:42:35 +0300 Subject: [PATCH] Show all etcd addresses in the "reporting to..." message --- src/osd_cluster.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osd_cluster.cpp b/src/osd_cluster.cpp index ce1e59ca..824ebace 100644 --- a/src/osd_cluster.cpp +++ b/src/osd_cluster.cpp @@ -390,7 +390,11 @@ void osd_t::acquire_lease() etcd_lease_id = data["ID"].string_value(); create_osd_state(); }); - printf("[OSD %lu] reporting to etcd at %s every %d seconds\n", this->osd_num, config["etcd_address"].string_value().c_str(), etcd_report_interval); + printf( + "[OSD %lu] reporting to etcd at %s every %d seconds\n", this->osd_num, + (config["etcd_address"].is_string() ? config["etcd_address"].string_value() : config["etcd_address"].dump()).c_str(), + etcd_report_interval + ); tfd->set_timer(etcd_report_interval*1000, true, [this](int timer_id) { renew_lease();