#!/usr/bin/perl BEGIN { my $x = $0; $x =~ s/\/[^\/]+$//; if ($x eq $0 || $x eq '') { $x = `pwd`;chomp $x; }; require "$x/config.pl"; }; sub usage { print "usage: add_sub_host ip src\n"; exit 1; } my $dst = shift @ARGV; &usage if (!defined($dst)); my $src = shift @ARGV; &usage if (!defined($src)); my $ldap = &get_ldap_conn; $dst =~ s/^\.//; $dst =~ s/\.$//; $src =~ s/^\.//; $src =~ s/\.$//; add_record($ldap, $src, [ dc => dc_domain($src), objectClass => 'dnsDomain', objectClass => 'dcObject', aRecord => "$dst", ], { aRecord => "$dst" }); # we must remove all cNAME records from this level set_record($ldap, $src, [ dc => dc_domain($src), objectClass => 'dnsDomain', objectClass => 'dcObject', aRecord => "$dst", ], { cNAMERecord => [] });