Method: AvstCloud::AwsConnection#find_fog_server

Defined in:
lib/avst-cloud/aws_connection.rb

#find_fog_server(server_name, should_fail = true) ⇒ Object



293
294
295
296
297
298
299
300
301
302
# File 'lib/avst-cloud/aws_connection.rb', line 293

def find_fog_server(server_name, should_fail=true)
    servers = all_named_servers(server_name).select{|serv| serv.state != 'terminated'}
    unless servers.length == 1    
        logger.debug "Found #{servers.length} servers for name: #{server_name}".yellow
        if should_fail
            raise "Found #{servers.length} servers for name: #{server_name}"
        end
    end
    servers.first
end