Changeset 338
- Timestamp:
- Aug 30, 2018, 2:28:09 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ddt/ddt
r337 r338 2604 2604 } 2605 2605 2606 #-------------------------------------------------------------------------------- 2607 2606 2608 sub cmd_check_dns { 2607 my $computer_db = ipamdb_load($COMPUTER_YAML); 2608 2609 LOOP_ON_DOMAIN: 2609 local @ARGV = @_; 2610 2611 my $help = get_cmd_name(); 2612 my ($opt_direct, $opt_reverse); 2613 2614 GetOptions( 2615 'Direct|D' => \$opt_direct, 2616 'reverse|r' => \$opt_reverse, 2617 ); 2618 2619 my $computer_db = ipamdb_load($COMPUTER_YAML); 2620 2621 LOOP_ON_DOMAINSET: 2610 2622 for my $domainset_current (keys %{$computer_db}) { 2623 last LOOP_ON_DOMAINSET if $opt_direct; # No DDT to DNS check 2611 2624 next if $domainset_current eq 'dset'; 2612 2625 next if $domainset_current eq 'pool'; … … 2645 2658 2646 2659 LOOP_ON_DNS: 2647 for my $dns ('legi.grenoble-inp.fr', 'hmg.priv') { 2660 my @dns_domain_list = map $computer_db->{'dset'}{$_}{'dns_extension'}, 2661 grep exists($computer_db->{'dset'}{$_}{'dns_extension'}), keys $computer_db->{'dset'}; 2662 for my $dns (@dns_domain_list) { 2663 last LOOP_ON_DNS if not $opt_reverse; # No DNS to DDT check 2648 2664 LOOP_ON_IP: 2649 2665 for (shell_command("host -t A -l $dns")) {
Note: See TracChangeset
for help on using the changeset viewer.