webapi: ServerInfo returns the list variables/values in the environnment of the Minio server (#2351)

This commit is contained in:
Anis Elleuch 2016-08-03 22:47:03 +02:00 committed by Harshavardhana
parent 2db51e9d61
commit cc0d5b6fe0
1 changed files with 3 additions and 0 deletions

View File

@ -74,6 +74,7 @@ type ServerInfoRep struct {
MinioMemory string MinioMemory string
MinioPlatform string MinioPlatform string
MinioRuntime string MinioRuntime string
MinioEnvVars []string
UIVersion string `json:"uiVersion"` UIVersion string `json:"uiVersion"`
} }
@ -98,6 +99,8 @@ func (web *webAPIHandlers) ServerInfo(r *http.Request, args *WebGenericArgs, rep
runtime.GOOS, runtime.GOOS,
runtime.GOARCH) runtime.GOARCH)
goruntime := fmt.Sprintf("Version: %s | CPUs: %s", runtime.Version(), strconv.Itoa(runtime.NumCPU())) goruntime := fmt.Sprintf("Version: %s | CPUs: %s", runtime.Version(), strconv.Itoa(runtime.NumCPU()))
reply.MinioEnvVars = os.Environ()
reply.MinioVersion = minioVersion reply.MinioVersion = minioVersion
reply.MinioMemory = mem reply.MinioMemory = mem
reply.MinioPlatform = platform reply.MinioPlatform = platform