zone2json {–named-conf=PATH, –zone-file=PATH [–zone-name=NAME]} [OPTION]
zone2json parses BIND named.conf files and zonefiles and outputs JSON on standard output, which can then be fed to the PowerDNS API.
zone2json understands the BIND master file extension $GENERATE
and will also honour $ORIGIN and $TTL.
| --named-conf=<PATH> | |
| Read PATH to get the BIND configuration | |
| --zone=<PATH> | Parse only the zone file at PATH Conflicts with --named-conf parameter. |
| --zone-name=<NAME> | |
| When parsing a single zone without $ORIGIN statement, set ZONE as the zone name. | |
| --help | List all options |
| --on-error-resume-next | |
| Ignore missing zone files during parsing. Dangerous. | |
| --verbose | Be verbose during conversion. |
pdns_server(1)