zone2json

Synopsis

zone2json {–named-conf=PATH, –zone-file=PATH [–zone-name=NAME]} [OPTION]

Description

zone2json parses Bind named.conf files and zonefiles and outputs JSON on standard out, which can then be fed to the PowerDNS API.

zone2json understands the Bind master file extension $GENERATE and will also honour $ORIGIN and $TTL.

Options

INPUT Options

--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.

OTHER Options

--help List all options
--on-error-resume-next
 Ignore missing zone files during parsing. Dangerous.
--verbose Be verbose during conversion.

See also

pdns_server(1)