# File lib/rudy/metadata/machine.rb, line 187
187:     def refresh!(metadata=true)
188:       ## Updating the metadata isn't necessary
189:       super() if metadata # update metadata
190:       @instance = get_instance
191:       if @instance.is_a?(Rudy::AWS::EC2::Instance)
192:         @dns_public, @dns_private = @instance.dns_public, @instance.dns_private
193:         @state = @instance.state
194:         save :replace
195:       elsif @instance.nil?
196:         @awsid = @dns_public = @dns_private = nil
197:         @state = 'rogue'
198:         # Don't save it b/c it's possible the EC2 server is just down. 
199:       end
200:     end