m/n/c/consensus: handle empty etcd member Name
When an etcd member has not been started yet, the member.Name field is
the empty string. In this case, we need to extract the node id from
PeerURLs instead.
Change-Id: I41aa39423bd4c7888467d65eb2a3f96e7d02e617
Reviewed-on: https://review.monogon.dev/c/monogon/+/3385
Tested-by: Jenkins CI
Reviewed-by: Serge Bazanski <serge@monogon.tech>
diff --git a/metropolis/node/core/consensus/BUILD.bazel b/metropolis/node/core/consensus/BUILD.bazel
index eeb8d3b..b68c7f9 100644
--- a/metropolis/node/core/consensus/BUILD.bazel
+++ b/metropolis/node/core/consensus/BUILD.bazel
@@ -23,6 +23,7 @@
"//osbase/logtree/unraw",
"//osbase/pki",
"//osbase/supervisor",
+ "@io_etcd_go_etcd_api_v3//etcdserverpb",
"@io_etcd_go_etcd_client_v3//:client",
"@io_etcd_go_etcd_server_v3//embed",
],