Class: SrScripts::Compute
- Inherits:
-
Object
- Object
- SrScripts::Compute
- Defined in:
- lib/sr-scripts.rb
Class Method Summary collapse
Class Method Details
.find_connection(instance_id) ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/sr-scripts.rb', line 30 def self.find_connection(instance_id) self.get_regions.each do |region| conn = self.get(region) server = conn.servers.get(instance_id) if server return conn end end puts "Couldn't Find Server With Instance Id: #{instance_id}" end |
.get(region = nil) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/sr-scripts.rb', line 23 def self.get region=nil @region = region || 'us-west-1' yml = ConfigFile.get @aws_access_key = yml["aws_access_key"] @aws_secret_key = yml["aws_secret_key"] return Fog::Compute.new(:provider => "AWS", :aws_access_key_id => @aws_access_key, :aws_secret_access_key => @aws_secret_key, :region => @region) end |
.get_regions ⇒ Object
40 41 42 |
# File 'lib/sr-scripts.rb', line 40 def self.get_regions return ['us-west-1', 'us-west-2', 'us-east-1'] end |