mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-08 11:20:26 +08:00
优化代码
This commit is contained in:
@@ -149,8 +149,8 @@ func (this *NodeClusterDAO) CreateCluster(tx *dbs.Tx, adminId int64, name string
|
|||||||
var dnsConfig = &dnsconfigs.ClusterDNSConfig{
|
var dnsConfig = &dnsconfigs.ClusterDNSConfig{
|
||||||
NodesAutoSync: true,
|
NodesAutoSync: true,
|
||||||
ServersAutoSync: true,
|
ServersAutoSync: true,
|
||||||
CNameRecords: []string{},
|
CNAMERecords: []string{},
|
||||||
CNameAsDomain: true,
|
CNAMEAsDomain: true,
|
||||||
TTL: dnsTTL,
|
TTL: dnsTTL,
|
||||||
IncludingLnNodes: true,
|
IncludingLnNodes: true,
|
||||||
}
|
}
|
||||||
@@ -529,9 +529,9 @@ func (this *NodeClusterDAO) UpdateClusterDNS(tx *dbs.Tx, clusterId int64, dnsNam
|
|||||||
var dnsConfig = &dnsconfigs.ClusterDNSConfig{
|
var dnsConfig = &dnsconfigs.ClusterDNSConfig{
|
||||||
NodesAutoSync: nodesAutoSync,
|
NodesAutoSync: nodesAutoSync,
|
||||||
ServersAutoSync: serversAutoSync,
|
ServersAutoSync: serversAutoSync,
|
||||||
CNameRecords: cnameRecords,
|
CNAMERecords: cnameRecords,
|
||||||
TTL: ttl,
|
TTL: ttl,
|
||||||
CNameAsDomain: cnameAsDomain,
|
CNAMEAsDomain: cnameAsDomain,
|
||||||
IncludingLnNodes: includingLnNodes,
|
IncludingLnNodes: includingLnNodes,
|
||||||
}
|
}
|
||||||
dnsJSON, err := json.Marshal(dnsConfig)
|
dnsJSON, err := json.Marshal(dnsConfig)
|
||||||
|
|||||||
@@ -16,12 +16,12 @@ func (this *NodeCluster) DecodeDNSConfig() (*dnsconfigs.ClusterDNSConfig, error)
|
|||||||
return &dnsconfigs.ClusterDNSConfig{
|
return &dnsconfigs.ClusterDNSConfig{
|
||||||
NodesAutoSync: false,
|
NodesAutoSync: false,
|
||||||
ServersAutoSync: false,
|
ServersAutoSync: false,
|
||||||
CNameAsDomain: true,
|
CNAMEAsDomain: true,
|
||||||
IncludingLnNodes: true,
|
IncludingLnNodes: true,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
var dnsConfig = &dnsconfigs.ClusterDNSConfig{
|
var dnsConfig = &dnsconfigs.ClusterDNSConfig{
|
||||||
CNameAsDomain: true,
|
CNAMEAsDomain: true,
|
||||||
IncludingLnNodes: true,
|
IncludingLnNodes: true,
|
||||||
}
|
}
|
||||||
err := json.Unmarshal(this.Dns, &dnsConfig)
|
err := json.Unmarshal(this.Dns, &dnsConfig)
|
||||||
|
|||||||
@@ -1081,7 +1081,7 @@ func (this *ServerDAO) ComposeServerConfig(tx *dbs.Tx, server *Server, cacheMap
|
|||||||
if domain != nil {
|
if domain != nil {
|
||||||
var cname = server.DnsName + "." + domain.Name
|
var cname = server.DnsName + "." + domain.Name
|
||||||
config.CNameDomain = cname
|
config.CNameDomain = cname
|
||||||
if clusterDNSConfig.CNameAsDomain {
|
if clusterDNSConfig.CNAMEAsDomain {
|
||||||
config.CNameAsDomain = true
|
config.CNameAsDomain = true
|
||||||
config.AliasServerNames = append(config.AliasServerNames, cname)
|
config.AliasServerNames = append(config.AliasServerNames, cname)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -459,7 +459,7 @@ func (this *DNSDomainService) findClusterDNSChanges(cluster *models.NodeCluster,
|
|||||||
if len(cluster.Dns) > 0 {
|
if len(cluster.Dns) > 0 {
|
||||||
dnsConfig, _ := cluster.DecodeDNSConfig()
|
dnsConfig, _ := cluster.DecodeDNSConfig()
|
||||||
if dnsConfig != nil {
|
if dnsConfig != nil {
|
||||||
cnameRecords = dnsConfig.CNameRecords
|
cnameRecords = dnsConfig.CNAMERecords
|
||||||
if dnsConfig.TTL > 0 {
|
if dnsConfig.TTL > 0 {
|
||||||
ttl = dnsConfig.TTL
|
ttl = dnsConfig.TTL
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -493,9 +493,9 @@ func (this *NodeClusterService) FindEnabledNodeClusterDNS(ctx context.Context, r
|
|||||||
Provider: nil,
|
Provider: nil,
|
||||||
NodesAutoSync: dnsConfig.NodesAutoSync,
|
NodesAutoSync: dnsConfig.NodesAutoSync,
|
||||||
ServersAutoSync: dnsConfig.ServersAutoSync,
|
ServersAutoSync: dnsConfig.ServersAutoSync,
|
||||||
CnameRecords: dnsConfig.CNameRecords,
|
CnameRecords: dnsConfig.CNAMERecords,
|
||||||
Ttl: dnsConfig.TTL,
|
Ttl: dnsConfig.TTL,
|
||||||
CnameAsDomain: dnsConfig.CNameAsDomain,
|
CnameAsDomain: dnsConfig.CNAMEAsDomain,
|
||||||
IncludingLnNodes: dnsConfig.IncludingLnNodes,
|
IncludingLnNodes: dnsConfig.IncludingLnNodes,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
@@ -553,9 +553,9 @@ func (this *NodeClusterService) FindEnabledNodeClusterDNS(ctx context.Context, r
|
|||||||
Provider: pbProvider,
|
Provider: pbProvider,
|
||||||
NodesAutoSync: dnsConfig.NodesAutoSync,
|
NodesAutoSync: dnsConfig.NodesAutoSync,
|
||||||
ServersAutoSync: dnsConfig.ServersAutoSync,
|
ServersAutoSync: dnsConfig.ServersAutoSync,
|
||||||
CnameRecords: dnsConfig.CNameRecords,
|
CnameRecords: dnsConfig.CNAMERecords,
|
||||||
Ttl: dnsConfig.TTL,
|
Ttl: dnsConfig.TTL,
|
||||||
CnameAsDomain: dnsConfig.CNameAsDomain,
|
CnameAsDomain: dnsConfig.CNAMEAsDomain,
|
||||||
IncludingLnNodes: dnsConfig.IncludingLnNodes,
|
IncludingLnNodes: dnsConfig.IncludingLnNodes,
|
||||||
DefaultRoute: defaultRoute,
|
DefaultRoute: defaultRoute,
|
||||||
}, nil
|
}, nil
|
||||||
|
|||||||
@@ -468,7 +468,7 @@ func (this *DNSTaskExecutor) doCluster(taskId int64, clusterId int64) error {
|
|||||||
// 自动设置的CNAME
|
// 自动设置的CNAME
|
||||||
var cnameRecords = []string{}
|
var cnameRecords = []string{}
|
||||||
if dnsConfig != nil {
|
if dnsConfig != nil {
|
||||||
cnameRecords = dnsConfig.CNameRecords
|
cnameRecords = dnsConfig.CNAMERecords
|
||||||
}
|
}
|
||||||
for _, cnameRecord := range cnameRecords {
|
for _, cnameRecord := range cnameRecords {
|
||||||
serverDNSNames = append(serverDNSNames, cnameRecord)
|
serverDNSNames = append(serverDNSNames, cnameRecord)
|
||||||
|
|||||||
Reference in New Issue
Block a user