Advertisement
Guest User

Untitled

a guest
May 29th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #
  3. use strict;
  4. use warnings;
  5. #
  6. #
  7. use Net::SSH::Perl;
  8. my $user="bluethundr";
  9. my $pass="secret";
  10. my $dir="$ENV{HOME}/data";
  11. open LBVSERVERS, '<', "$dir/lb-vserver" or die "Couldn't open file: $!";
  12. open CSVSERVERS, '<', "$dir/cs-vserver" or die "Couldn't open file: $!";
  13.  
  14.  
  15. my $ssh = Net::SSH::Perl->new("10.50.0.1");
  16. $ssh->login("$user", "$pass");
  17.  
  18. print "\n\n\n\n\n**********LB VSERVERS**********\n\n\n\n\n";
  19. while (my $line = <LBVSERVERS>) {
  20. chomp $line;
  21. my ($number, $lbvserver) = split(/\s+/, $line);
  22. print "show lb vserver $lbvserver\n";
  23. $ssh->cmd("show lb vserver $lbvserver");
  24. print "Ready for next lb vserver? (y/n): ";
  25. chomp(my $ans = <STDIN>);
  26. if ($ans=~/y|Y/) {
  27. next;
  28. } else {
  29. last;
  30. }
  31. }
  32.  
  33.  
  34.  
  35. print "\n\n\n\n\n**********CS VSERVERS**********\n\n\n\n\n";
  36. while (my $line = <LBVSERVERS>) {
  37. chomp $line;
  38. my ($number, $csvserver) = split(/\s+/, $line);
  39. print "show lb vserver $csvserver\n";
  40. $ssh->cmd("show lb vserver $csvserver");
  41. print "Ready for next lb vserver? (y/n): ";
  42. chomp(my $ans = <STDIN>);
  43. if ($ans=~/y|Y/) {
  44. next;
  45. } else {
  46. last;
  47. }
  48. }
  49.  
  50. print "\n\n\nEnd of line.\n\n\n";
  51.  
  52. close LBVSERVERS;
  53. close CSVSERVERS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement