App-DNSZoneUtils
view release on metacpan or search on metacpan
script/gen-bind-zone-from-powerdns-db view on Meta::CPAN
# PODNAME: gen-bind-zone-from-powerdns-db
__END__
=pod
=encoding UTF-8
=head1 NAME
gen-bind-zone-from-powerdns-db - Generate BIND zone configuration from information in PowerDNS database
=head1 VERSION
This document describes version 0.002 of gen-bind-zone-from-powerdns-db (from Perl distribution App-DNSZoneUtils), released on 2019-09-04.
=head1 SYNOPSIS
Usage:
% gen-bind-zone-from-powerdns-db [options] [domain]
=head1 OPTIONS
C<*> marks required options.
=head2 Main options
=over
=item B<--dbh-json>=I<s>
See C<--dbh>.
=item B<--dbh>=I<s>
=item B<--default-ns-json>=I<s>
See C<--default-ns>.
=item B<--default-ns>=I<s@>
Can be specified multiple times.
=item B<--domain-id>=I<s>
=item B<--domain>=I<s>
=back
=head2 Database options
=over
=item B<--db-dsn>=I<s>
Default value:
"DBI:mysql:database=pdns"
=item B<--db-password>=I<s>
=item B<--db-user>=I<s>
=back
=head2 Logging options
=over
=item B<--debug>
Shortcut for --log-level=debug.
=item B<--log-level>=I<s>
Set log level.
=item B<--quiet>
Shortcut for --log-level=error.
=item B<--trace>
Shortcut for --log-level=trace.
=item B<--verbose>
Shortcut for --log-level=info.
=back
=head2 Output options
=over
=item B<--format>=I<s>
Choose output format, e.g. json, text.
Default value:
undef
=item B<--json>
Set output format to json.
=item B<--naked-res>
When outputing as JSON, strip result envelope.
Default value:
0
By default, when outputing as JSON, the full enveloped result is returned, e.g.:
[200,"OK",[1,2,3],{"func.extra"=>4}]
The reason is so you can get the status (1st element), status message (2nd
( run in 0.567 second using v1.01-cache-2.11-cpan-9581c071862 )