From 11070158ba0739a85abc5b09d28b201d57ac7a22 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期二, 20 十月 2020 14:13:14 +0800
Subject: [PATCH] add sync

---
 ClusterApi.go |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/ClusterApi.go b/ClusterApi.go
index f4a5a5d..6b066dc 100644
--- a/ClusterApi.go
+++ b/ClusterApi.go
@@ -51,6 +51,7 @@
 	return b
 }
 
+
 //鏇存崲鑺傜偣瑙掕壊
 func UpdateNodeRole(configPath string, role string) (bool, error) {
 	v := viper.New()
@@ -142,6 +143,21 @@
 	return role, nil
 }
 
+//鏌ヨ缁勬挱鍒楄〃
+func GetDiscoveryZenPingUnicastHosts(configPath string) ([]string, error) {
+	v := viper.New()
+	v.SetConfigType("yml")
+	v.SetConfigName("elasticsearch")
+	v.AddConfigPath(configPath)
+	err := v.ReadInConfig()
+	if err != nil {
+		return nil, err
+	}
+	hosts := v.GetStringSlice("discovery.zen.ping.unicast.hosts")
+	return hosts, nil
+}
+
+//璁剧疆缁勬挱鍒楄〃
 func SetDiscoveryZenPingUnicastHosts(configPath string, hosts []string) (bool, error) {
 	v := viper.New()
 	v.SetConfigType("yml")
@@ -284,7 +300,6 @@
 	}
 	request, err := http.NewRequest(method, url, bytes.NewBuffer(parama))
 	request.Header.Set("Content-type", "application/json")
-
 	if err != nil {
 		fmt.Println("build request fail !")
 		return nil, err

--
Gitblit v1.8.0