Centralization of Job Server's Host Entry Configuration

IGNORE_SCHRODINGER_HOSTS as new default starting in 2025-3

 

Starting with Release 2025-3, Schrödinger's Job Server switched to a centralized host configuration. Prior to the Schrödinger Release 2025-3, host entries for submitting jobs to Job Server (and the queuing system) were defined in schrodinger.hosts files in the Schrödinger installations. This required updating the schrodinger.hosts files for each new release and maintaining identical schrodinger.hosts files in both the launch / client Schrödinger installations and in the Job Server Schrödinger installations, which was cumbersome. The new approach eliminates the need for these multiple schrodinger.hosts files. The host entry definitions are centralized in the Job Server configuration in a release-independent way, making setup and maintenance easier. Importantly, configuration of schrodinger.hosts files on the launch machine is no longer needed; the client will just request host entry information from Job Server.

 

The centralized host entry configuration was supported in earlier Schrödinger releases, but was not the default; on clients, use of the new scheme involved enabling the IGNORE_SCHRODINGER_HOSTS feature flag so some customers (e.g., those that have Schrödinger-hosted Virtual Clusters) are already using the new scheme, and no action is needed when upgrading to 2025-3 (other than the standard Job Server upgrade).

 

Customers using Schrödinger version 2025-3 with an existing Job Server that has not yet been reconfigured for centralized host entry configuration must either:

1. Reconfigure Job Server to use the centralized host entry configuration

or
2. Revert to decentralized schrodinger.hosts-based host entry configuration

 

Failure to take one of these two actions can result errors when submitting 2025-3 jobs from client machines:

Output: No job server was found for -HOST <host>.

Error(s) in searching authenticated servers for the given -HOST:
- server <jobserverhost>:8030: Failed to get job SCHRODINGER for the given launch Schrodinger '/opt/schrodinger2025-3': To use the IGNORE_SCHRODINGER_HOSTS feature, please run 'jsc job-schrodinger-map' to set up a runtime path for the launch installation, or contact an admin to update the jobserver.installation_parent_directories field of the jobserver.yml configuration file. You can disable IGNORE_SCHRODINGER_HOSTS if you don't intend to use the feature.
NOTE: These instructions are for customers who have been using Job Server prior to 2025-3 (i.e. without IGNORE_SCHRODINGER_HOSTS). If you are setting up Job Server for the first time, see 1. Install Job Server on the Server Host.

 

Other configuration questions? See Advanced Configuration Options