Advertisement
Guest User

Untitled

a guest
May 29th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1.  
  2. [bluethundr@cc90-45:~/perl ] #:./vservers.pl
  3. Global symbol "$user" requires explicit package name at ./vservers.pl line 16.
  4. Execution of ./vservers.pl aborted due to compilation errors.
  5.  
  6. =====================================================================================
  7.  
  8. #!/usr/bin/perl
  9. #
  10. use strict;
  11. #use warnings;
  12. #
  13. #
  14. use Net::SSH::Perl
  15. my $user="bluethundr";
  16. my $pass="secret";
  17. my $dir="$ENV{HOME}/data";
  18. open LBVSERVERS, '<', "$dir/lb-vserver", or die "Couldn't open file: $!";
  19. open CSVSERVERS, '<', "$dir/cs-vserver", or die "Couldn't open file: $!";
  20.  
  21.  
  22. my $ssh = Net::SSH::Perl->new("10.50.0.1");
  23. $ssh->login("$user", "$pass");
  24.  
  25. print "\n\n\n\n\n**********LB VSERVERS**********\n\n\n\n\n";
  26. while (my $line = <LBVSERVERS>) {
  27. chomp $line;
  28. my ($number, $lbvserver) = split(/\s+/, $line);
  29. print "show lb vserver $lbvserver\n";
  30. $ssh->cmd("show lb vserver $lbvserver");
  31. chomp(my $ans = <STDIN>);
  32. print "Ready for next lb vserver? (y/n): ";
  33. if ($ans=~/y|Y/) {
  34. next;
  35. } else {
  36. chomp(my $done = <STDIN>);
  37. print "Quit? (y/n): ";
  38. if($ans=~/y|Y/) {
  39. last;
  40. } else {
  41. next;
  42. }
  43. }
  44.  
  45.  
  46.  
  47. print "\n\n\n\n\n**********CS VSERVERS**********\n\n\n\n\n";
  48. while (my $line = <CSVSERVERS>) {
  49. chomp $line;
  50. my ($f1, $f2, $f3, $csvserver) = split(/\s+/, $line);
  51. print "show cs vserver $csvserver";
  52. $ssh->cmd("show cs vserver $csvserver");
  53. print "Ready for next lb vserver? (y/n): ";
  54. if ($ans=~/y|Y/) {
  55. next;
  56. } else {
  57. chomp(my $done = <STDIN>);
  58. print "Quit? (y/n): ";
  59. if($ans=~/y|Y/) {
  60. last;
  61. } else {
  62. next;
  63. }
  64. }
  65. }
  66. }
  67.  
  68.  
  69. close LBVSERVERS;
  70. close LBVSERVERS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement