module Chef::Knife::RackspaceLoadBalancerBase
Public Class Methods
included(base)
click to toggle source
# File lib/chef/knife/rackspace_load_balancer_base.rb, line 4 def self.included(base) base.class_eval do option :rackspace_api_region, :short => "-R REGION", :long => "--rackspace-api-region REGION", :description => "Your rackspace API region. IE: ord, dfw", :proc => Proc.new {|region| Chef::Config[:knife][:rackspace_api_region] = region} end end
Public Instance Methods
lb_connection()
click to toggle source
# File lib/chef/knife/rackspace_load_balancer_base.rb, line 21 def lb_connection @lb_connection ||= CloudLB::Connection.new(rackspace_api_credentials) end
rackspace_api_credentials()
click to toggle source
# File lib/chef/knife/rackspace_load_balancer_base.rb, line 13 def rackspace_api_credentials { :username => Chef::Config[:knife][:rackspace_api_username], :api_key => Chef::Config[:knife][:rackspace_api_key], :region => Chef::Config[:knife][:rackspace_api_region] } end