Selecting Project Submission Machines

Selecting machines to submit projects to is specified in the remotes.json file. It can contain either a plain list of machine names or a list of complex options describing the machine as well as passing custom values. Using this file is optional.

Example 6: Machine Selection

{
    "hosts": [
        {
            "name": "machine_01",
            "settings": [
                {
                    "type": "integer",
                    "name": "num_parallel",
                    "value": 2,
                    "minimum": 1,
                    "maximum": 16,
                    "description": "Degree of parallelism"
                }
            ]
        },
        {
            "name": "machine_02",
            "settings": []
        }
    ],
    "users": [
        {
            "name": "anna",
            "hosts": ["machine_01"]
        },
        {
            "name": "bert",
            "hosts": ["machine_01", "machine_02"]
        }
    ]
}

Wizards can use the /get_remote_dispatch_list REST API endpoint to fetch the defined submit locations and present a selection widget within the user interface. Placeholder Wizards already implement this functionality.