class CfDeployer::Driver::Instance
Constants
- GOOD_STATUSES
Public Class Methods
new(instance_obj_or_id)
click to toggle source
# File lib/cf_deployer/driver/instance.rb, line 7 def initialize instance_obj_or_id if instance_obj_or_id.is_a?(String) @id = instance_obj_or_id else @instance_obj = instance_obj_or_id end end
Public Instance Methods
aws_instance()
click to toggle source
# File lib/cf_deployer/driver/instance.rb, line 24 def aws_instance @instance_obj ||= AWS::EC2.new.instances[@id] end
status()
click to toggle source
# File lib/cf_deployer/driver/instance.rb, line 15 def status instance_info = { } [:status, :public_ip_address, :private_ip_address, :image_id].each do |stat| instance_info[stat] = aws_instance.send(stat) end instance_info[:key_pair] = aws_instance.key_pair.name instance_info end