# File lib/deltacloud/drivers/condor/condor_driver.rb, line 96
        def instances(credentials, opts={})
          results = []
          new_client(credentials) do |condor|
            results = condor.instances.collect do |instance|
              vm_uuid = get_value(:uuid, instance.id)
              ip_address = condor.ip_agent.find_ip_by_mac(vm_uuid)
              Instance::new(
                :id => instance.id,
                :name => instance.name,
                :realm_id => 'default',
                :instance_profile => InstanceProfile::new(instance.instance_profile.name),
                :image_id => instance.image_id,
                :public_addresses => [ ip_address ],
                :owner_id => instance.owner_id,
                :description => instance.name,
                :architecture => 'x86_64',
                :actions => instance_actions_for(instance.state),
                :launch_time => instance.launch_time,
                :username => 'root',
                :password => opts[:password],
                :state => instance.state
              )
            end
          end
          results = filter_on( results, :state, opts )
          filter_on( results, :id, opts )
        end