aboutsummaryrefslogtreecommitdiff
path: root/weed/admin/dash/admin_data.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/admin/dash/admin_data.go')
-rw-r--r--weed/admin/dash/admin_data.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/weed/admin/dash/admin_data.go b/weed/admin/dash/admin_data.go
index b474437c4..7dfe8a88a 100644
--- a/weed/admin/dash/admin_data.go
+++ b/weed/admin/dash/admin_data.go
@@ -3,6 +3,7 @@ package dash
import (
"context"
"net/http"
+ "sort"
"time"
"github.com/gin-gonic/gin"
@@ -108,6 +109,13 @@ func (s *AdminServer) GetAdminData(username string) (AdminData, error) {
glog.Errorf("Failed to get cluster volume servers: %v", err)
return AdminData{}, err
}
+ // Sort the servers so they show up in consistent order after each reload
+ sort.Slice(volumeServersData.VolumeServers, func(i, j int) bool {
+ s1Name := volumeServersData.VolumeServers[i].GetDisplayAddress()
+ s2Name := volumeServersData.VolumeServers[j].GetDisplayAddress()
+
+ return s1Name < s2Name
+ })
// Get master nodes status
masterNodes := s.getMasterNodesStatus()