More information can be found at Torque Documents 4.1 "4.1.4 Mapping a Queue to a subset of Resources"
....The simplest method is using default_resources.neednodes on an execution queue, setting it to a particular node attribute. Maui/Moab will use this information to ensure that jobs in that queue will be assigned nodes with that attribute......
For example, if you are creating a queue for users of MATLAB
qmgr -c "create queue matlab" qmgr -c "set queue matlab queue_type = Execution" qmgr -c "set queue matlab resources_default.neednodes = matlab" qmgr -c "set queue matlab enabled = True" set queue matlab started = True
For those nodes, you are assigning to the queue, do update the nodes properties. A good example can be found at 3.2 Nodes Properties
To add new properties on-the-fly,
qmgr -c "set node node001 properties += matlab"
(if you are adding additional properties to the nodes)
To remove properties on-the-fly
qmgr -c "set node node001 properties -= matlab"