From 9aa71365b95fefcb7f6f18403841193e13b1c1b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Fri, 21 Oct 2022 14:48:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E8=A3=85=E7=94=9F=E6=88=90=E7=9A=84?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E9=9B=86=E7=BE=A4=E9=BB=98=E8=AE=A4=E7=9A=84?= =?UTF-8?q?DNS=E8=AE=BE=E7=BD=AE=E5=8C=85=E5=90=AB=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E5=92=8C=E6=9C=8D=E5=8A=A1=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/setup/sql_executor.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/internal/setup/sql_executor.go b/internal/setup/sql_executor.go index 604af029..71facc0b 100644 --- a/internal/setup/sql_executor.go +++ b/internal/setup/sql_executor.go @@ -4,6 +4,7 @@ import ( "encoding/json" "github.com/TeaOSLab/EdgeAPI/internal/db/models" "github.com/TeaOSLab/EdgeAPI/internal/errors" + "github.com/TeaOSLab/EdgeCommon/pkg/dnsconfigs" "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs" _ "github.com/go-sql-driver/mysql" "github.com/iwind/TeaGo/Tea" @@ -224,7 +225,21 @@ func (this *SQLExecutor) checkCluster(db *dbs.DB) error { // 创建默认集群 var uniqueId = rands.HexString(32) var secret = rands.String(32) - _, err = db.Exec("INSERT INTO edgeNodeClusters (name, useAllAPINodes, state, uniqueId, secret) VALUES (?, ?, ?, ?, ?)", "默认集群", 1, 1, uniqueId, secret) + + var clusterDNSConfig = &dnsconfigs.ClusterDNSConfig{ + NodesAutoSync: true, + ServersAutoSync: true, + CNAMERecords: []string{}, + CNAMEAsDomain: true, + TTL: 0, + IncludingLnNodes: true, + } + clusterDNSConfigJSON, err := json.Marshal(clusterDNSConfig) + if err != nil { + return err + } + + _, err = db.Exec("INSERT INTO edgeNodeClusters (name, useAllAPINodes, state, uniqueId, secret, dns) VALUES (?, ?, ?, ?, ?, ?)", "默认集群", 1, 1, uniqueId, secret, string(clusterDNSConfigJSON)) if err != nil { return err }