Method: Amazon#load_instances

Defined in:
lib/cluster/infrastructures/amazon.rb

#load_instancesObject



135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/cluster/infrastructures/amazon.rb', line 135

def load_instances
  begin
    res = sdb.select "select * from #{domain} where entry='machine'"
  rescue RightAws::AwsError
    unless domains.include? domain
      sdb.create_domain domain
      retry
    end
  end
  sdbs = self.class.from_sdb_results res

  sdbs.map {|sd|
    ins = AmazonInstance.new
    ins.set_sdb_attributes sd
    ins
  }
end