rewrite to ippool patcher
This commit is contained in:
26
cmd/main.go
26
cmd/main.go
@@ -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)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user