use cluster endpoint API to detect erasure coded setup (#1057)

This commit is contained in:
Harshavardhana
2021-09-17 23:11:28 -07:00
committed by GitHub
parent 4cc57fe440
commit 00752d2bb1
4 changed files with 34 additions and 41 deletions

View File

@@ -20,6 +20,7 @@ import (
"crypto/x509"
"io/ioutil"
"net"
"net/url"
"strconv"
"strings"
"time"
@@ -59,27 +60,19 @@ func GetMinIORegion() string {
}
func getMinIOEndpoint() string {
server := getMinIOServer()
if strings.Contains(server, "://") {
parts := strings.Split(server, "://")
if len(parts) > 1 {
server = parts[1]
}
u, err := url.Parse(getMinIOServer())
if err != nil {
panic(err)
}
return server
return u.Host
}
func getMinIOEndpointIsSecure() bool {
server := getMinIOServer()
if strings.Contains(server, "://") {
parts := strings.Split(server, "://")
if len(parts) > 1 {
if parts[0] == "https" {
return true
}
}
u, err := url.Parse(getMinIOServer())
if err != nil {
panic(err)
}
return false
return u.Scheme == "https"
}
// GetHostname gets console hostname set on env variable,