Obsolete
/
dnsmanagerv1
Archived
3
0
Fork 0
This repository has been archived on 2024-06-18. You can view files and clone it, but cannot push or open issues/pull-requests.
dnsmanagerv1/t/zone_add.pl

29 lines
530 B
Perl
Executable File

#!/usr/bin/perl -w
use strict;
use warnings;
use v5.14;
use autodie;
use Modern::Perl;
use DNS::ZoneParse;
use lib '../';
use app::zone::rndc_interface;
use app::zone::edit;
my $nom = $ARGV[0];
my $zdir = "/srv/named/";
my $ed = app::zone::edit->new(zdir => $zdir, zname => $nom);
my $zonefile = $ed->addzone();
my $a_records = $zonefile->a();
push (@$a_records, { name => 'www'
, class => 'IN'
, host => '192.168.0.190'
, ttl => ''
, ORIGIN => $zonefile->origin });
$ed->update($zonefile);