Drain by removing/replacing IP/net from DNS records with ease
This tool uses GO modules and requires go 1.18+ to build.
Drain IP 1.2.3.4 in project api-project-xxx by removing IP from records
$ dns-drainctl gcloud --project api-project-xxx drain -f drain.json 1.2.3.4/32
Drain IP 1.2.3.4 in project api-project-xxx by replacing IP with 1.2.3.5
$ dns-drainctl gcloud --project api-project-xxx drain 1.2.3.4/32 -f drain.json --replace-by 1.2.3.5
Undrain by using json file written in drain process
$ dns-drainctl gcloud --project api-project-xxx undrain -f drain.json
- Google Cloud DNS
- support for more providers
(c) Daniel Czerwonk, 2016. Licensed under MIT license.