print-dns-commands.pl 778 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/perl
  2. #
  3. # Copyright (C) Roman Dmitiriev, rnd@rajven.ru
  4. #
  5. use utf8;
  6. use English;
  7. use base;
  8. use FindBin '$Bin';
  9. use lib "$Bin/";
  10. use strict;
  11. use DBI;
  12. use Time::Local;
  13. use Rstat::config;
  14. use Rstat::main;
  15. use Rstat::mysql;
  16. use Rstat::net_utils;
  17. my @devices=get_records_sql($dbh,'SELECT * FROM devices WHERE deleted=0 and (vendor_id=3 or vendor_id=8 or vendor_id=9) and device_type<=2 ORDER BY device_name');
  18. foreach my $device (@devices) {
  19. print "./set_dns_record.pl '$device->{device_name}' '$device->{ip}' 1\n";
  20. }
  21. my @devices=get_records_sql($dbh,'SELECT * FROM User_auth WHERE deleted=0 and dns_name IS NOT NULL and dns_name >"" ORDER BY dns_name');
  22. foreach my $device (@devices) {
  23. print "./set_dns_record.pl '$device->{dns_name}' '$device->{ip}' 1\n";
  24. }
  25. exit 0;