def sync_owners
unowned_machines = {}
Machine.find(:all, :conditions => "email = 'unknown'").each do |machine|
unowned_machines[machine.name] = machine
end
owned_machines = {}
Machine.find(:all, :conditions => "email <> 'unknown'").each do |machine|
owned_machines[machine.name] = machine
end
owned_machines.each do |name, machine|
if unowned_machines.has_key?(name) then
u_machine = unowned_machines[name]
machine.update_attributes(:cloud => u_machine.cloud, :state => u_machine.state)
u_machine.destroy()
end
end
end