mirror of
				https://github.com/minio/minio.git
				synced 2025-10-29 15:55:00 -04:00 
			
		
		
		
	Add PoolNumber field to madmin.ServerProperties (#11327)
This commit is contained in:
		
							parent
							
								
									e3f8830ab7
								
							
						
					
					
						commit
						23f7ab40b3
					
				| @ -1239,6 +1239,21 @@ func (sys *NotificationSys) ServerInfo() []madmin.ServerProperties { | ||||
| 		}(client, i) | ||||
| 	} | ||||
| 	wg.Wait() | ||||
| 
 | ||||
| 	for i := range reply { | ||||
| 		for j := range globalEndpoints { | ||||
| 			for _, endpoint := range globalEndpoints[j].Endpoints { | ||||
| 				if reply[i].Endpoint == endpoint.Host { | ||||
| 					reply[i].PoolNumber = j + 1 | ||||
| 				} else if host, err := xnet.ParseHost(reply[i].Endpoint); err == nil { | ||||
| 					if host.Name == endpoint.Hostname() { | ||||
| 						reply[i].PoolNumber = j + 1 | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return reply | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -265,13 +265,14 @@ type ErasureBackend struct { | ||||
| 
 | ||||
| // ServerProperties holds server information | ||||
| type ServerProperties struct { | ||||
| 	State    string            `json:"state,omitempty"` | ||||
| 	Endpoint string            `json:"endpoint,omitempty"` | ||||
| 	Uptime   int64             `json:"uptime,omitempty"` | ||||
| 	Version  string            `json:"version,omitempty"` | ||||
| 	CommitID string            `json:"commitID,omitempty"` | ||||
| 	Network  map[string]string `json:"network,omitempty"` | ||||
| 	Disks    []Disk            `json:"drives,omitempty"` | ||||
| 	State      string            `json:"state,omitempty"` | ||||
| 	Endpoint   string            `json:"endpoint,omitempty"` | ||||
| 	Uptime     int64             `json:"uptime,omitempty"` | ||||
| 	Version    string            `json:"version,omitempty"` | ||||
| 	CommitID   string            `json:"commitID,omitempty"` | ||||
| 	Network    map[string]string `json:"network,omitempty"` | ||||
| 	Disks      []Disk            `json:"drives,omitempty"` | ||||
| 	PoolNumber int               `json:"poolNumber,omitempty"` | ||||
| } | ||||
| 
 | ||||
| // Disk holds Disk information | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user