char/dns-ez
cloudflare dns management via plaintext zonefiles
git clone https://git.t4t.associates/char/dns-ez
a9a7bdb
main
languages
- Rust 98.1%
- Markdown 1.1%
- TOML 0.8%
files
| src/ | |
| .gitignore | 8 B |
| Cargo.lock | 27.9 KiB |
| Cargo.toml | 367 B |
| README.md | 476 B |
dns-ez
Manage DNS records as plaintext zone files, and reconcile them against the Cloudflare API.
Usage
Prerequisite: Export CF_API_TOKEN as an API key that has DNS edit permission for all domains.
dns-ez zones: list all zonesdns-ez import <zone>: fetch a zone as a zonefile, passdns-ez import --allto grab all domains for the accountdns-ez apply <file>: apply a zone to Cloudflare, pass--yesfor non-interactive usage. supports--dry-runalso