# File lib/fog/softlayer/models/compute/server.rb, line 177
        def relaunch!
          requires :id
          body = [ "FORCE", {}]
          body[1][:sshKeyIds] = key_pairs.map {|kp| kp.id} unless key_pairs.empty?
          type = bare_metal? ? :hardware_server : :virtual_guest
          status = service.request(type, "#{id}/reloadOperatingSystem", :body => body, :http_method => :post).status
          wait_for { not ready? } # block until the relaunch has begun

          [200, 201].include?(status)
        end