mirror of
https://codeberg.org/scip/esctl.git
synced 2026-08-24 13:34:17 +02:00
fix coredump, register default cluster name
This commit is contained in:
@@ -194,6 +194,12 @@ func ClusterSettingsSet(conf *cfg.Config) *cli.Command {
|
|||||||
},
|
},
|
||||||
|
|
||||||
Action: func(ctx context.Context, cmd *cli.Command) error {
|
Action: func(ctx context.Context, cmd *cli.Command) error {
|
||||||
|
args := cmd.Args()
|
||||||
|
|
||||||
|
if args.Len() == 0 {
|
||||||
|
return errors.New("at least one setting must be specified (format: setting:value)")
|
||||||
|
}
|
||||||
|
|
||||||
if err := es.ClusterSettingsSet(conf, cmd.Args()); err != nil {
|
if err := es.ClusterSettingsSet(conf, cmd.Args()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/alecthomas/repr"
|
|
||||||
"github.com/elastic/elastic-transport-go/v8/elastictransport"
|
"github.com/elastic/elastic-transport-go/v8/elastictransport"
|
||||||
"github.com/elastic/go-elasticsearch/v9"
|
"github.com/elastic/go-elasticsearch/v9"
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
@@ -90,11 +89,12 @@ func (conf *Config) Init() error {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if len(conf.Clusters) == 1 {
|
if len(conf.Clusters) == 1 {
|
||||||
for _, cluster := range conf.Clusters {
|
for name, cluster := range conf.Clusters {
|
||||||
conf.DefaultCluster = cluster
|
conf.DefaultCluster = cluster
|
||||||
|
conf.CurrentCluster = name
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for _, cluster := range conf.Clusters {
|
for name, cluster := range conf.Clusters {
|
||||||
_, err := cluster.ES.Cluster.Health().
|
_, err := cluster.ES.Cluster.Health().
|
||||||
Header("content-type", "application/json").
|
Header("content-type", "application/json").
|
||||||
Header("accept", "application/json").
|
Header("accept", "application/json").
|
||||||
@@ -102,14 +102,15 @@ func (conf *Config) Init() error {
|
|||||||
|
|
||||||
if err == nil {
|
if err == nil {
|
||||||
conf.DefaultCluster = cluster
|
conf.DefaultCluster = cluster
|
||||||
|
conf.CurrentCluster = name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if conf.Debug {
|
// if conf.Debug {
|
||||||
repr.Println(conf)
|
// repr.Println(conf)
|
||||||
}
|
// }
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user