Class: ZAWS::Command::Load_Balancer
- Inherits:
-
Thor
- Object
- Thor
- ZAWS::Command::Load_Balancer
- Defined in:
- lib/zaws/command/load_balancer.rb
Instance Method Summary collapse
- #create_in_subnet(lbname, lbprotocol, lbport, inprotocol, inport, securitygroup) ⇒ Object
- #declare_listener(lbname, lbprotocol, lbport, inprotocol, inport) ⇒ Object
- #delete(lbname) ⇒ Object
- #delete_listener(lbname, lbprotocol, lbport, inprotocol, inport) ⇒ Object
- #deregister_instance(lbname, instance_external_id) ⇒ Object
- #exists(lbname) ⇒ Object
- #exists_instance(lbname, instance_external_id) ⇒ Object
- #exists_listener(lbname, lbprotocol, lbport, inprotocol, inport) ⇒ Object
- #register_instance(lbname, instance_external_id) ⇒ Object
- #view ⇒ Object
Instance Method Details
#create_in_subnet(lbname, lbprotocol, lbport, inprotocol, inport, securitygroup) ⇒ Object
28 29 30 31 32 |
# File 'lib/zaws/command/load_balancer.rb', line 28 def create_in_subnet(lbname,lbprotocol,lbport,inprotocol,inport,securitygroup) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) exitcode = aws.elb.load_balancer.create_in_subnet([:region],lbname,lbprotocol,lbport,inprotocol,inport,securitygroup,[:cidrblocks],[:vpcid],[:nagios],$stdout,([:verbose]?$stdout:nil),[:undofile]) exit exitcode end |
#declare_listener(lbname, lbprotocol, lbport, inprotocol, inport) ⇒ Object
89 90 91 92 93 94 95 96 97 |
# File 'lib/zaws/command/load_balancer.rb', line 89 def declare_listener(lbname,lbprotocol,lbport,inprotocol,inport) $stdout.puts "DEBUG: lbname=#{lbname}" if [:verbose] $stdout.puts "DEBUG: lbprotocol=#{lbprotocol}" if [:verbose] $stdout.puts "DEBUG: lbport=#{lbport}" if [:verbose] $stdout.puts "DEBUG: inprotocol=#{inprotocol}" if [:verbose] $stdout.puts "DEBUG: inport=#{inport}" if [:verbose] aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.declare_listener([:region],lbname,lbprotocol,lbport,inprotocol,inport,[:nagios],$stdout,([:verbose]?$stdout:nil),[:undofile]) end |
#delete(lbname) ⇒ Object
35 36 37 38 |
# File 'lib/zaws/command/load_balancer.rb', line 35 def delete(lbname) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.delete([:region],lbname,$stdout,([:verbose]?$stdout:nil)) end |
#delete_listener(lbname, lbprotocol, lbport, inprotocol, inport) ⇒ Object
100 101 102 103 104 105 106 107 108 |
# File 'lib/zaws/command/load_balancer.rb', line 100 def delete_listener(lbname,lbprotocol,lbport,inprotocol,inport) $stdout.puts "DEBUG: lbname=#{lbname}" if [:verbose] $stdout.puts "DEBUG: lbprotocol=#{lbprotocol}" if [:verbose] $stdout.puts "DEBUG: lbport=#{lbport}" if [:verbose] $stdout.puts "DEBUG: inprotocol=#{inprotocol}" if [:verbose] $stdout.puts "DEBUG: inport=#{inport}" if [:verbose] aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.delete_listener([:region],lbname,lbprotocol,lbport,inprotocol,inport,$stdout,([:verbose]?$stdout:nil)) end |
#deregister_instance(lbname, instance_external_id) ⇒ Object
66 67 68 69 70 71 72 73 |
# File 'lib/zaws/command/load_balancer.rb', line 66 def deregister_instance(lbname,instance_external_id) $stdout.puts "DEBUG: options[:region]=#{[:region]}" if [:verbose] $stdout.puts "DEBUG: lbname=#{lbname}" if [:verbose] $stdout.puts "DEBUG: instance_external_id=#{instance_external_id}" if [:verbose] $stdout.puts "DEBUG: options[:vpcid]=#{[:vpcid]}" if [:verbose] aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.deregister_instance([:region],lbname,instance_external_id,[:vpcid],$stdout,([:verbose]?$stdout:nil)) end |
#exists(lbname) ⇒ Object
17 18 19 20 21 |
# File 'lib/zaws/command/load_balancer.rb', line 17 def exists(lbname) aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) val,instances=aws.elb.load_balancer.exists([:region],lbname,$stdout,([:verbose]?$stdout:nil)) return val end |
#exists_instance(lbname, instance_external_id) ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/zaws/command/load_balancer.rb', line 42 def exists_instance(lbname,instance_external_id) $stdout.puts "DEBUG: options[:region]=#{[:region]}" if [:verbose] $stdout.puts "DEBUG: lbname=#{lbname}" if [:verbose] $stdout.puts "DEBUG: instance_external_id=#{instance_external_id}" if [:verbose] $stdout.puts "DEBUG: options[:vpcid]=#{[:vpcid]}" if [:verbose] aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.exists_instance([:region],lbname,instance_external_id,[:vpcid],$stdout,([:verbose]?$stdout:nil)) end |
#exists_listener(lbname, lbprotocol, lbport, inprotocol, inport) ⇒ Object
76 77 78 79 80 81 82 83 84 |
# File 'lib/zaws/command/load_balancer.rb', line 76 def exists_listener(lbname,lbprotocol,lbport,inprotocol,inport) $stdout.puts "DEBUG: lbname=#{lbname}" if [:verbose] $stdout.puts "DEBUG: lbprotocol=#{lbprotocol}" if [:verbose] $stdout.puts "DEBUG: lbport=#{lbport}" if [:verbose] $stdout.puts "DEBUG: inprotocol=#{inprotocol}" if [:verbose] $stdout.puts "DEBUG: inport=#{inport}" if [:verbose] aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.exists_listener([:region],lbname,lbprotocol,lbport,inprotocol,inport,$stdout,([:verbose]?$stdout:nil)) end |
#register_instance(lbname, instance_external_id) ⇒ Object
55 56 57 58 59 60 61 62 |
# File 'lib/zaws/command/load_balancer.rb', line 55 def register_instance(lbname,instance_external_id) $stdout.puts "DEBUG: options[:region]=#{[:region]}" if [:verbose] $stdout.puts "DEBUG: lbname=#{lbname}" if [:verbose] $stdout.puts "DEBUG: instance_external_id=#{instance_external_id}" if [:verbose] $stdout.puts "DEBUG: options[:vpcid]=#{[:vpcid]}" if [:verbose] aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new)) aws.elb.load_balancer.register_instance([:region],lbname,instance_external_id,[:vpcid],[:nagios],$stdout,([:verbose]?$stdout:nil),[:undofile]) end |