Skip to content

Commit

Permalink
fix(installer): allow use empty username and password for es
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaosuiba committed Jun 8, 2021
1 parent b6f9b40 commit bb8ef24
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 10 deletions.
8 changes: 4 additions & 4 deletions cmd/tke-installer/app/installer/installer.go
Original file line number Diff line number Diff line change
Expand Up @@ -1978,14 +1978,14 @@ func (t *TKE) installTKEMonitorAPI(ctx context.Context) error {
options["StorageType"] = "es"
options["StorageAddress"] = t.Para.Config.Monitor.ESMonitor.URL
options["StorageUsername"] = t.Para.Config.Monitor.ESMonitor.Username
options["StoragePassword"] = t.Para.Config.Monitor.ESMonitor.Password
options["StoragePassword"] = string(t.Para.Config.Monitor.ESMonitor.Password)
} else if t.Para.Config.Monitor.InfluxDBMonitor != nil {
options["StorageType"] = "influxDB"

if t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor != nil {
options["StorageAddress"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.URL
options["StorageUsername"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Username
options["StoragePassword"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password
options["StoragePassword"] = string(t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password)
} else if t.Para.Config.Monitor.InfluxDBMonitor.LocalInfluxDBMonitor != nil {
// todo
options["StorageAddress"] = fmt.Sprintf("http://%s:8086", t.servers[0])
Expand Down Expand Up @@ -2026,7 +2026,7 @@ func (t *TKE) installTKEMonitorController(ctx context.Context) error {
params["StorageType"] = "es"
params["StorageAddress"] = address
params["StorageUsername"] = t.Para.Config.Monitor.ESMonitor.Username
params["StoragePassword"] = t.Para.Config.Monitor.ESMonitor.Password
params["StoragePassword"] = string(t.Para.Config.Monitor.ESMonitor.Password)
params["MonitorStorageType"] = "elasticsearch"
if t.Para.Config.Monitor.ESMonitor.Username != "" {
address = address + "&u=" + t.Para.Config.Monitor.ESMonitor.Username
Expand All @@ -2042,7 +2042,7 @@ func (t *TKE) installTKEMonitorController(ctx context.Context) error {
address := t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.URL
params["StorageAddress"] = address
params["StorageUsername"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Username
params["StoragePassword"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password
params["StoragePassword"] = string(t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password)
if t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Username != "" {
address = address + "&u=" + t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Username
}
Expand Down
4 changes: 2 additions & 2 deletions cmd/tke-installer/app/installer/types/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -189,8 +189,8 @@ type Mesh struct {

type ESMonitor struct {
URL string `json:"url" validate:"required"`
Username string `json:"username" validate:"required"`
Password []byte `json:"password" validate:"required"`
Username string `json:"username"`
Password []byte `json:"password"`
}

type InfluxDBMonitor struct {
Expand Down
9 changes: 5 additions & 4 deletions cmd/tke-upgrade/app/options/options.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"encoding/json"
"fmt"
"io/ioutil"

platformv1 "tkestack.io/tke/api/platform/v1"
v1 "tkestack.io/tke/api/platform/v1"
"tkestack.io/tke/cmd/tke-installer/app/config"
Expand Down Expand Up @@ -236,14 +237,14 @@ func (t *TKE) TKEMonitorAPI() (option Options) {
option["StorageType"] = "es"
option["StorageAddress"] = t.Para.Config.Monitor.ESMonitor.URL
option["StorageUsername"] = t.Para.Config.Monitor.ESMonitor.Username
option["StoragePassword"] = t.Para.Config.Monitor.ESMonitor.Password
option["StoragePassword"] = string(t.Para.Config.Monitor.ESMonitor.Password)
} else if t.Para.Config.Monitor.InfluxDBMonitor != nil {
option["StorageType"] = "influxDB"

if t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor != nil {
option["StorageAddress"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.URL
option["StorageUsername"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Username
option["StoragePassword"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password
option["StoragePassword"] = string(t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password)
} else if t.Para.Config.Monitor.InfluxDBMonitor.LocalInfluxDBMonitor != nil {
// todo
option["StorageAddress"] = fmt.Sprintf("http://%s:8086", t.Servers[0])
Expand All @@ -265,14 +266,14 @@ func (t *TKE) TKEMonitorController() (option Options) {
option["StorageType"] = "es"
option["StorageAddress"] = t.Para.Config.Monitor.ESMonitor.URL
option["StorageUsername"] = t.Para.Config.Monitor.ESMonitor.Username
option["StoragePassword"] = t.Para.Config.Monitor.ESMonitor.Password
option["StoragePassword"] = string(t.Para.Config.Monitor.ESMonitor.Password)
} else if t.Para.Config.Monitor.InfluxDBMonitor != nil {
option["StorageType"] = "influxDB"

if t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor != nil {
option["StorageAddress"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.URL
option["StorageUsername"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Username
option["StoragePassword"] = t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password
option["StoragePassword"] = string(t.Para.Config.Monitor.InfluxDBMonitor.ExternalInfluxDBMonitor.Password)
} else if t.Para.Config.Monitor.InfluxDBMonitor.LocalInfluxDBMonitor != nil {
option["StorageAddress"] = fmt.Sprintf("http://%s:8086", t.Servers[0])
}
Expand Down

0 comments on commit bb8ef24

Please sign in to comment.