From 29644e9bc25d109cd2bf9df171fe0be44212e5e0 Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Tue, 9 Nov 2021 18:49:05 +0300 Subject: [PATCH] [#922] cli: Support MAINTENANCE netmap status Accept `maintenance` netmap status in `control set-status` command and resolve it to `control.NetmapStatus_MAINTENANCE` value. Signed-off-by: Leonard Lyubich --- cmd/neofs-cli/modules/control.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/neofs-cli/modules/control.go b/cmd/neofs-cli/modules/control.go index 84149903a..1f6491577 100644 --- a/cmd/neofs-cli/modules/control.go +++ b/cmd/neofs-cli/modules/control.go @@ -50,8 +50,9 @@ var setNetmapStatusCmd = &cobra.Command{ const ( netmapStatusFlag = "status" - netmapStatusOnline = "online" - netmapStatusOffline = "offline" + netmapStatusOnline = "online" + netmapStatusOffline = "offline" + netmapStatusMaintenance = "maintenance" ) const ( @@ -88,9 +89,10 @@ func initControlSetNetmapStatusCmd() { flags.String(controlRPC, controlRPCDefault, controlRPCUsage) flags.StringVarP(&netmapStatus, netmapStatusFlag, "", "", - fmt.Sprintf("new netmap status keyword ('%s', '%s')", + fmt.Sprintf("new netmap status keyword ('%s', '%s', '%s')", netmapStatusOnline, netmapStatusOffline, + netmapStatusMaintenance, ), ) @@ -208,6 +210,8 @@ func setNetmapStatus(cmd *cobra.Command, _ []string) { status = control.NetmapStatus_ONLINE case netmapStatusOffline: status = control.NetmapStatus_OFFLINE + case netmapStatusMaintenance: + status = control.NetmapStatus_MAINTENANCE } req := new(control.SetNetmapStatusRequest)