# 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