Total Perspective Vortex (TPV) provides an installable set of dynamic rules for the Galaxy application that can route entities (Tools, Users, Roles) to appropriate job destinations based on a configurable YAML file.
Documentation on how to enable TPV in your Galaxy instance and configure the relevant routing rules is available on Read the Docs.
For a guided tutorial, also check out the TPV tutorial on GTN.
Once configured in the Galaxy application, TPV will be automatically installed in the Galaxy environment. If you would like to manually install it instead, you can do so from PyPI with the following command:
pip install total-perspective-vortex
A shared database of reusable default resource requirements and scheduling rules for TPV is maintained in: https://github.com/galaxyproject/tpv-shared-database/. (This is likely something you want to take a look at - it will save a lot of time.)