From a7668618c9d0d4c19443a119cc963da0c58f7fd8 Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Wed, 28 Sep 2022 15:46:14 +0400 Subject: [PATCH] [#1680] cli/netmap: Support MAINTENANCE mode Make `netmap snapshot` command to print `MAINTENANCE` state of the nodes with `IsMaintenance()` flag set. Signed-off-by: Leonard Lyubich --- cmd/neofs-cli/modules/netmap/snapshot.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/neofs-cli/modules/netmap/snapshot.go b/cmd/neofs-cli/modules/netmap/snapshot.go index bb4a6cd2..9c516ef6 100644 --- a/cmd/neofs-cli/modules/netmap/snapshot.go +++ b/cmd/neofs-cli/modules/netmap/snapshot.go @@ -42,10 +42,14 @@ func prettyPrintNetMap(cmd *cobra.Command, nm netmap.NetMap) { var strState string switch { + default: + strState = "STATE_UNSUPPORTED" case nodes[i].IsOnline(): strState = "ONLINE" case nodes[i].IsOffline(): strState = "OFFLINE" + case nodes[i].IsMaintenance(): + strState = "MAINTENANCE" } cmd.Printf("Node %d: %s %s ", i+1, hex.EncodeToString(nodes[i].PublicKey()), strState)