Icon

This is the documentation for an older version of Qube. The latest version of the documentation can be found here: Qube

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

The restriction value is actually evaluated as an expression, and multiple clusters are specified in a "this cluster OR that cluster OR the other cluster" type of string, with the "||" symbol to mean OR.

 

Examples

Worker Restrictions

...

Define a host that will only run jobs in /hello/world, but do not include lower levels:

  • /hello/world

Accept jobs in /hello and all levels below:

  • /hello/+

Accept only jobs below /hello/… but not including /hello:

  • /hello/*

Accept jobs in /hello or /goodbye:

  • /hello || /goodbye

Job Restrictions Examples

Run on workers in /hello/world, but do not include lower levels:

  • /hello/world

Run on workers in /hello and all levels below:

  • /hello/+

Run on workers only below /hello/… but not including /hello:

  • /hello/*

Run on workers in /hello or /goodbye:

  • /hello || /goodbye

private/very/deep

worker_cluster = "/private/very/deep" 

worker_restrictions = "/private/very/deep" 

 

Define a host that will run jobs in any cluster at /private or 1 level below - done with the *

worker_cluster = "/private" 

worker_restrictions = "/private or /private/*" 

 

Define a host that will only run jobs in /private/very or any level below - done with the +

worker_cluster = "/private/very" 

worker_restrictions = "/private/very or /private/very/+" 

Job Restrictions

Submit a job that will have highest priority in /private and run only in /private:

qbsub -cl /private -restr /private <cmd>

 

Submit a job that will have highest priority in /private/very, but could run in any host in /private or in the first level below /private

qbsub -cl /private/very -rest '/private or /private/*' <cmd>

 

Submit a job that will have highest priority in /private/very/deep, but could run in any host at any level at /private or below

qbsub -cl /private/very/deep -restr '/private or /private/+' hostname