|
@@ -203,71 +203,6 @@ func PushMetricsToExporter(metrics models.Metrics) error {
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|
|
|
|
|
|
-func getNodeDNS(network string) []models.DNSUpdate {
|
|
|
|
- alldns := []models.DNSUpdate{}
|
|
|
|
- dns := models.DNSUpdate{}
|
|
|
|
- nodes, err := logic.GetNetworkNodes(network)
|
|
|
|
- if err != nil {
|
|
|
|
- logger.Log(0, "error retreiving network nodes for network", network, err.Error())
|
|
|
|
- }
|
|
|
|
- for _, node := range nodes {
|
|
|
|
- host, err := logic.GetHost(node.HostID.String())
|
|
|
|
- if err != nil {
|
|
|
|
- logger.Log(0, "error retrieving host for dns update", node.HostID.String(), err.Error())
|
|
|
|
- continue
|
|
|
|
- }
|
|
|
|
- dns.Action = models.DNSInsert
|
|
|
|
- dns.Name = host.Name + "." + node.Network
|
|
|
|
- if node.Address.IP != nil {
|
|
|
|
- dns.Address = node.Address.IP.String()
|
|
|
|
- alldns = append(alldns, dns)
|
|
|
|
- }
|
|
|
|
- if node.Address6.IP != nil {
|
|
|
|
- dns.Address = node.Address6.IP.String()
|
|
|
|
- alldns = append(alldns, dns)
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return alldns
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-func getExtClientDNS(network string) []models.DNSUpdate {
|
|
|
|
- alldns := []models.DNSUpdate{}
|
|
|
|
- dns := models.DNSUpdate{}
|
|
|
|
- clients, err := logic.GetNetworkExtClients(network)
|
|
|
|
- if err != nil {
|
|
|
|
- logger.Log(0, "error retrieving extclients", err.Error())
|
|
|
|
- }
|
|
|
|
- for _, client := range clients {
|
|
|
|
- dns.Action = models.DNSInsert
|
|
|
|
- dns.Name = client.ClientID + "." + client.Network
|
|
|
|
- if client.Address != "" {
|
|
|
|
- dns.Address = client.Address
|
|
|
|
- alldns = append(alldns, dns)
|
|
|
|
- }
|
|
|
|
- if client.Address6 != "" {
|
|
|
|
- dns.Address = client.Address
|
|
|
|
- alldns = append(alldns, dns)
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return alldns
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-func getCustomDNS(network string) []models.DNSUpdate {
|
|
|
|
- alldns := []models.DNSUpdate{}
|
|
|
|
- dns := models.DNSUpdate{}
|
|
|
|
- customdns, err := logic.GetCustomDNS(network)
|
|
|
|
- if err != nil {
|
|
|
|
- logger.Log(0, "error retrieving custom dns entries", err.Error())
|
|
|
|
- }
|
|
|
|
- for _, custom := range customdns {
|
|
|
|
- dns.Action = models.DNSInsert
|
|
|
|
- dns.Address = custom.Address
|
|
|
|
- dns.Name = custom.Name + "." + custom.Network
|
|
|
|
- alldns = append(alldns, dns)
|
|
|
|
- }
|
|
|
|
- return alldns
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// sendPeers - retrieve networks, send peer ports to all peers
|
|
// sendPeers - retrieve networks, send peer ports to all peers
|
|
func sendPeers() {
|
|
func sendPeers() {
|
|
|
|
|