rewrite to ippool patcher

This commit is contained in:
2025-10-05 23:13:20 +02:00
parent caf3653175
commit b2243d5ca1
14 changed files with 191 additions and 167 deletions

View File

@@ -4,8 +4,8 @@ import (
"fmt"
"time"
"git.uploadfilter24.eu/covidnetes/mail-dns-service/internal"
"git.uploadfilter24.eu/covidnetes/mail-dns-service/internal/utils"
"git.uploadfilter24.eu/covidnetes/canada-kaktus/internal"
"git.uploadfilter24.eu/covidnetes/canada-kaktus/internal/utils"
log "github.com/sirupsen/logrus"
)
@@ -32,6 +32,28 @@ func main() {
}).Info("Entering main event loop")
for {
servers, err := internal.GetAllNodes(cfg)
if err != nil {
log.WithFields(log.Fields{
"Caller": "Main",
}).Error(fmt.Sprintf("Error getting all Nodes: %s", err.Error()))
}
ips, err := internal.GetAllIps(servers)
if err != nil {
log.WithFields(log.Fields{
"Caller": "Main",
}).Error(fmt.Sprintf("Error getting all IPs: %s", err.Error()))
}
err = internal.RecreateIPPoolCrd(cfg, "covidnetes-pool", ips)
if err != nil {
log.WithFields(log.Fields{
"Caller": "Main",
}).Error(fmt.Sprintf("Error recreating IP Pool CRD: %s", err.Error()))
} else {
log.WithFields(log.Fields{
"Caller": "Main",
}).Info("Successfully recreated IP Pool CRD")
}
time.Sleep(15 * time.Minute)
}
}