Categorygithub.com/utilitywarehouse/external-dns-owner-migrator
modulepackage
0.0.0-20250201002706-faab712b6654
Repository: https://github.com/utilitywarehouse/external-dns-owner-migrator.git
Documentation: pkg.go.dev

# README

external-dns-owner-migrator

This is tooling to help us migrate external-DNS records to a new owner.

It can be used to migrate existing Ingress resources to a new owner id and/or delete DNS records marked with an owner id.

At the moment it only supports AWS Route53 DNS zones.

Example usage:

AWS Route53:

$ ./external-dns-owner-migrator -migrate -aws-zone-id=ZPLLMOCKBH0LL -kube-context=exp-1-aws -external-dns-prefix=infra -external-dns-owner-id-old=infra -external-dns-owner-id-new=exp-1
-aws

Cloudflare:

$ ./external-dns-owner-migrator -provider=cloudflare -migrate -cloudflare-zone-name=exp-1.merit.uw.systems -kube-context=exp-1-merit -external-dns-prefix=infra -external-dns-owner-id-old=infra -external-dns-owner-id-new=exp-1-merit