Class: ZAWS::Command::Load_Balancer

Inherits:
Thor
  • Object
show all
Defined in:
lib/zaws/command/load_balancer.rb

Instance Method Summary collapse

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(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,securitygroup,options[:cidrblocks],options[:vpcid],options[:nagios],$stdout,(options[:verbose]?$stdout:nil),options[: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 options[:verbose] 
     $stdout.puts "DEBUG: lbprotocol=#{lbprotocol}" if options[:verbose]
     $stdout.puts "DEBUG: lbport=#{lbport}" if options[:verbose]
     $stdout.puts "DEBUG: inprotocol=#{inprotocol}" if options[:verbose]
		$stdout.puts "DEBUG: inport=#{inport}" if options[:verbose]
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.declare_listener(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,options[:nagios],$stdout,(options[:verbose]?$stdout:nil),options[: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(options[:region],lbname,$stdout,(options[: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 options[:verbose] 
     $stdout.puts "DEBUG: lbprotocol=#{lbprotocol}" if options[:verbose]
     $stdout.puts "DEBUG: lbport=#{lbport}" if options[:verbose]
     $stdout.puts "DEBUG: inprotocol=#{inprotocol}" if options[:verbose]
		$stdout.puts "DEBUG: inport=#{inport}" if options[:verbose]
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.delete_listener(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,$stdout,(options[: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]=#{options[:region]}" if options[:verbose]
		$stdout.puts "DEBUG: lbname=#{lbname}" if options[:verbose]
		$stdout.puts "DEBUG: instance_external_id=#{instance_external_id}" if options[:verbose]
		$stdout.puts "DEBUG: options[:vpcid]=#{options[:vpcid]}" if options[:verbose]
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.deregister_instance(options[:region],lbname,instance_external_id,options[:vpcid],$stdout,(options[: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(options[:region],lbname,$stdout,(options[: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]=#{options[:region]}" if options[:verbose]
		$stdout.puts "DEBUG: lbname=#{lbname}" if options[:verbose]
		$stdout.puts "DEBUG: instance_external_id=#{instance_external_id}" if options[:verbose]
		$stdout.puts "DEBUG: options[:vpcid]=#{options[:vpcid]}" if options[:verbose]
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.exists_instance(options[:region],lbname,instance_external_id,options[:vpcid],$stdout,(options[: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 options[:verbose] 
     $stdout.puts "DEBUG: lbprotocol=#{lbprotocol}" if options[:verbose]
     $stdout.puts "DEBUG: lbport=#{lbport}" if options[:verbose]
     $stdout.puts "DEBUG: inprotocol=#{inprotocol}" if options[:verbose]
		$stdout.puts "DEBUG: inport=#{inport}" if options[:verbose]
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.exists_listener(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,$stdout,(options[: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]=#{options[:region]}" if options[:verbose]
		$stdout.puts "DEBUG: lbname=#{lbname}" if options[:verbose]
		$stdout.puts "DEBUG: instance_external_id=#{instance_external_id}" if options[:verbose]
		$stdout.puts "DEBUG: options[:vpcid]=#{options[:vpcid]}" if options[:verbose]
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.register_instance(options[:region],lbname,instance_external_id,options[:vpcid],options[:nagios],$stdout,(options[:verbose]?$stdout:nil),options[:undofile])
end

#viewObject



11
12
13
14
# File 'lib/zaws/command/load_balancer.rb', line 11

def view
		aws=(ZAWS::AWS.new(ZAWS::Helper::Shell.new))
		aws.elb.load_balancer.view(options[:region],options[:viewtype],$stdout,(options[:verbose]?$stdout:nil))
end