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