ops: zone DNSSEC

This commit is contained in:
Kat Inskip 2023-01-25 09:43:42 -08:00
parent 6a1d6025df
commit bed84b16b0
Signed by: kat
GPG key ID: 465E64DECEA8CF0F

10
main.go
View file

@ -130,10 +130,20 @@ func main() {
return err return err
} }
zones := make(map[string]*cloudflare.Zone) zones := make(map[string]*cloudflare.Zone)
dnssec := make(map[string]*cloudflare.ZoneDnssec)
records := make(map[string][]*cloudflare.Record) records := make(map[string][]*cloudflare.Record)
for name, zone := range config.Zones { for name, zone := range config.Zones {
ctx.Log.Info(name, nil) ctx.Log.Info(name, nil)
zones[name], err = zone.handle(ctx, name) zones[name], err = zone.handle(ctx, name)
if err != nil {
return err
}
dnssec[name], err = cloudflare.NewZoneDnssec(ctx, fmt.Sprintf("%s-dnssec", name), &cloudflare.ZoneDnssecArgs{
ZoneId: zones[name].ID(),
})
if err != nil {
return err
}
for _, record := range zone.Records { for _, record := range zone.Records {
_, exists := records[name] _, exists := records[name]
if exists { if exists {