From 01716489ba2f476bf357e0e9d9e5bd306ec009cc Mon Sep 17 00:00:00 2001 From: Alex Dadgar Date: Fri, 23 Mar 2018 10:59:18 -0700 Subject: [PATCH] sort driver output --- command/node_status.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/command/node_status.go b/command/node_status.go index 23c17eff0..b80411434 100644 --- a/command/node_status.go +++ b/command/node_status.go @@ -396,7 +396,14 @@ func (c *NodeStatusCommand) outputNodeDriverInfo(node *api.Node) { nodeDrivers = append(nodeDrivers, "Driver|Detected|Healthy") } - for driver, info := range node.Drivers { + drivers := make([]string, 0, len(node.Drivers)) + for driver := range node.Drivers { + drivers = append(drivers, driver) + } + sort.Strings(drivers) + + for _, driver := range drivers { + info := node.Drivers[driver] if c.verbose { timestamp := formatTime(info.UpdateTime) nodeDrivers = append(nodeDrivers, fmt.Sprintf("%s|%v|%v|%s|%s", driver, info.Detected, info.Healthy, info.HealthDescription, timestamp))