mirror of
https://github.com/gravitl/netmaker.git
synced 2026-04-22 16:07:11 +08:00
fix(go): migrate nameservers;
This commit is contained in:
@@ -38,6 +38,7 @@ func Run() {
|
||||
resync()
|
||||
deleteOldExtclients()
|
||||
cleanupDeletedUserGroupRefs()
|
||||
migrateNameservers()
|
||||
}
|
||||
|
||||
func updateNetworks() {
|
||||
@@ -804,3 +805,25 @@ func cleanupDeletedUserGroupRefs() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func migrateNameservers() {
|
||||
networks, _ := (&schema.Network{}).ListAll(db.WithContext(context.TODO()))
|
||||
for _, network := range networks {
|
||||
_ = logic.CreateFallbackNameserver(network.Name)
|
||||
}
|
||||
|
||||
nameservers, _ := (&schema.Nameserver{}).ListAll(db.WithContext(context.TODO()))
|
||||
for _, nameserver := range nameservers {
|
||||
if len(nameserver.Domains) != 0 {
|
||||
for _, matchDomain := range nameserver.MatchDomains {
|
||||
nameserver.Domains = append(nameserver.Domains, schema.NameserverDomain{
|
||||
Domain: matchDomain,
|
||||
})
|
||||
}
|
||||
|
||||
nameserver.MatchDomains = []string{}
|
||||
|
||||
_ = nameserver.Update(db.WithContext(context.TODO()))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user