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 )