class ZAWS::Command::Load_Balancer
Attributes
aws[RW]
out[RW]
print_exit_code[RW]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/zaws/command/load_balancer.rb, line 13 def initialize(*args) super shellout=ZAWS::Helper::Shell.new awscli = ZAWS::AWSCLI.new(shellout) @aws = ZAWS::AWS.new(shellout,awscli) @out = $stdout @print_exit_code = false end
Public Instance Methods
create_in_subnet(lbname,lbprotocol,lbport,inprotocol,inport,securitygroup)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 39 def create_in_subnet(lbname,lbprotocol,lbport,inprotocol,inport,securitygroup) exitcode = @aws.elb.load_balancer.create_in_subnet(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,securitygroup,options[:cidrblocks],options[:vpcid],options[:check],@out,(options[:verbose]?@out:nil),options[:undofile]) exit exitcode end
declare_listener(lbname,lbprotocol,lbport,inprotocol,inport)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 94 def declare_listener(lbname,lbprotocol,lbport,inprotocol,inport) @out.puts "DEBUG: lbname=#{lbname}" if options[:verbose] @out.puts "DEBUG: lbprotocol=#{lbprotocol}" if options[:verbose] @out.puts "DEBUG: lbport=#{lbport}" if options[:verbose] @out.puts "DEBUG: inprotocol=#{inprotocol}" if options[:verbose] @out.puts "DEBUG: inport=#{inport}" if options[:verbose] @aws.elb.load_balancer.declare_listener(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,options[:check],@out,(options[:verbose]?@out:nil),options[:undofile]) end
delete(lbname)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 45 def delete(lbname) @aws.elb.load_balancer.delete(options[:region],lbname,@out,(options[:verbose]?@out:nil)) end
delete_listener(lbname,lbprotocol,lbport,inprotocol,inport)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 104 def delete_listener(lbname,lbprotocol,lbport,inprotocol,inport) @out.puts "DEBUG: lbname=#{lbname}" if options[:verbose] @out.puts "DEBUG: lbprotocol=#{lbprotocol}" if options[:verbose] @out.puts "DEBUG: lbport=#{lbport}" if options[:verbose] @out.puts "DEBUG: inprotocol=#{inprotocol}" if options[:verbose] @out.puts "DEBUG: inport=#{inport}" if options[:verbose] @aws.elb.load_balancer.delete_listener(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,@out,(options[:verbose]?@out:nil)) end
deregister_instance(lbname,instance_external_id)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 73 def deregister_instance(lbname,instance_external_id) @out.puts "DEBUG: options[:region]=#{options[:region]}" if options[:verbose] @out.puts "DEBUG: lbname=#{lbname}" if options[:verbose] @out.puts "DEBUG: instance_external_id=#{instance_external_id}" if options[:verbose] @out.puts "DEBUG: options[:vpcid]=#{options[:vpcid]}" if options[:verbose] @aws.elb.load_balancer.deregister_instance(options[:region],lbname,instance_external_id,options[:vpcid],@out,(options[:verbose]?@out:nil)) end
exists(lbname)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 29 def exists(lbname) val,instances=@aws.elb.load_balancer.exists(options[:region],lbname,@out,(options[:verbose]?@out:nil)) return val end
exists_instance(lbname,instance_external_id)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 51 def exists_instance(lbname,instance_external_id) @out.puts "DEBUG: options[:region]=#{options[:region]}" if options[:verbose] @out.puts "DEBUG: lbname=#{lbname}" if options[:verbose] @out.puts "DEBUG: instance_external_id=#{instance_external_id}" if options[:verbose] @out.puts "DEBUG: options[:vpcid]=#{options[:vpcid]}" if options[:verbose] @aws.elb.load_balancer.exists_instance(options[:region],lbname,instance_external_id,options[:vpcid],@out,(options[:verbose]?@out:nil)) end
exists_listener(lbname,lbprotocol,lbport,inprotocol,inport)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 82 def exists_listener(lbname,lbprotocol,lbport,inprotocol,inport) @out.puts "DEBUG: lbname=#{lbname}" if options[:verbose] @out.puts "DEBUG: lbprotocol=#{lbprotocol}" if options[:verbose] @out.puts "DEBUG: lbport=#{lbport}" if options[:verbose] @out.puts "DEBUG: inprotocol=#{inprotocol}" if options[:verbose] @out.puts "DEBUG: inport=#{inport}" if options[:verbose] @aws.elb.load_balancer.exists_listener(options[:region],lbname,lbprotocol,lbport,inprotocol,inport,@out,(options[:verbose]?@out:nil)) end
register_instance(lbname,instance_external_id)
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 63 def register_instance(lbname,instance_external_id) @out.puts "DEBUG: options[:region]=#{options[:region]}" if options[:verbose] @out.puts "DEBUG: lbname=#{lbname}" if options[:verbose] @out.puts "DEBUG: instance_external_id=#{instance_external_id}" if options[:verbose] @out.puts "DEBUG: options[:vpcid]=#{options[:vpcid]}" if options[:verbose] @aws.elb.load_balancer.register_instance(options[:region],lbname,instance_external_id,options[:vpcid],options[:check],@out,(options[:verbose]?@out:nil),options[:undofile]) end
view()
click to toggle source
# File lib/zaws/command/load_balancer.rb, line 24 def view @aws.elb.load_balancer.view(options[:region],options[:viewtype],@out,(options[:verbose]?@out:nil)) end