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).
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.