def reload_os!(token = '', provisioning_script_uri = nil, ssh_keys = nil)
      configuration = {}

      configuration['customProvisionScriptUri'] = provisioning_script_uri if provisioning_script_uri
      configuration['sshKeyIds'] = ssh_keys if ssh_keys

      self.service.reloadOperatingSystem(token, configuration)
    end
def reload_os!(token = '', provisioning_script_uri = nil, ssh_keys = nil)
      configuration = {}

      configuration['customProvisionScriptUri'] = provisioning_script_uri if provisioning_script_uri
      configuration['sshKeyIds'] = ssh_keys if ssh_keys

      self.service.reloadOperatingSystem(token, configuration)
    end
Begins an OS reload on this server.

 The OS reload can wipe out the data on your server so this method uses a
 confirmation mechanism built into the underlying SoftLayer API. If you
 call this method once without a token, it will not actually start the
 reload. Instead it will return a token to you. That token is good for
 10 minutes. If you call this method again and pass that token **then**
 the OS reload will actually begin.

 If you wish to force the OS Reload and bypass the token safety mechanism
 pass the token 'FORCE' as the first parameter. If you do so
 the reload will proceed immediately.