octodns
Installation
SKILL.md
octoDNS - DNS as Code
Manage DNS zones declaratively across multiple providers using octoDNS. Think of it as "infrastructure as code" but for DNS records.
⚠️ CRITICAL SAFETY WARNING
octoDNS operates on "desired state" - the YAML file represents the ENTIRE zone.
If the zone file has 1 record but DNS has 50 records, octoDNS will DELETE 49 records.
MANDATORY SAFETY WORKFLOW:
- For existing zones: ALWAYS dump first (
scripts/dump.sh) - ALWAYS preview before applying (run without
--doit) - REVIEW the diff carefully - unexpected "Delete" lines = DANGER
- Never assume - verify the preview matches your intent