Execution Groups

What are Execution Groups?

Execution Groups provide a way to partition nodes into different clusters. Execution Groups more specifically allow the specification of which Jobs are allowed to run on which Nodes.

Why are they useful and give me a use case example?

Execution Groups allow arbitrary commands to be restricted to certain nodes. An example would be restricting bash Jobs to those Nodes labeled with the "linux" Execution Group.

Creating an Execution Group:

Open your web browser and go to http://localhost:8080/blindeye/index.seam then click on Execution Groups and click the link Create Execution Group input a name then click the Create Execution Group button.

Click Done then you will be taken to the page which shows all current Execution Groups.

Assigning an Execution Group(s) to a Node:

Open your web browser and go to http://localhost:8080/blindeye/index.seam then click on View Nodes. You can either create a new Node by clicking on the link on the page or select and existing Node. Select the Node you wish to modify. Highlight one or more Execution Groups by holding down the Ctrl key and Clicking. When finished, click Update Node and Done.

Assigning an Execution Group(s) to a Job:

Open your web browser and go to http://localhost:8080/blindeye/index.seam then click on View Jobs. You can either create a new Job by clicking on the link on the page or select an Existing Job. As in the previous example, adding an Execution Group to a Job is as simple as selecting the Execution Groups desired by holding down Ctrl and clicking and either Creating or Updating the Job.