...
The qbwrk.conf file format is very similar to the qb.conf format, with just the inclusion of a macro and template inheritance system.
Children Display |
---|
Expand | ||
---|---|---|
| ||
Comments are preceded by the "#" character; everything after the character is ignored by the parser. Examplekey = value #and then the comment #comment key is equal to value |
Expand | ||
---|---|---|
| ||
When defining configuration for a range of hosts which are numbered, it is simpler to group them in numeric range definitions. This is accomplished in the header of the configuration:
Example
worker_cluster = /project
worker_groups = "mygroup"
|
Expand | ||
---|---|---|
| ||
To simplify definition of templates as well as Worker configurations, the qbwrk.conf also supports the use of macro variables. These are in the format: The template names self and this are reserved words and can be used to reference local settings. The variable $_ is also reserved for the local template's name as well as to represent child templates which inherit the template. Format
Example
worker_cluster = $ref.worker_cluster
|
Expand | ||
---|---|---|
| ||
The qbwrk.conf file is broken up into sections containing key/value pair settings. Each section is described by a header between brackets "[" and "]". Section names may only consist of the characters a-z, A-Z, 0-9 and "_". As for the key/value pair format, the key's name is always represented first, followed by an "=" sign and finally the value. While whitespace such as spaces or tabs don't matter, it is important that the key/value pair remain on a single line unless curly braces are used to describe the value. Format[section] key = valuekey = "value1 value2" key = { value1 value2 } Example[qb001]
worker_cluster = /projects/movie
|
Expand | ||
---|---|---|
| ||
There are a few "special" section names that can be used for the different platforms. These will be associated with the Workers using the respective platform.
|
Expand | ||
---|---|---|
| ||
The advantage of the macro file format is the use of template inheritance and value replacement. A section is allowed to "inherit" another section's key/value pairs. This can be accomplished by adding a colon and a space-delimited list of templates. ExampleThe section:
evaluates to: [qube] [section] [section2] [section3] |
Info | ||||||
---|---|---|---|---|---|---|
The following parameters are only settable locally on the Worker as they determine where the Qube installation is located, the hostname of the Supervisor, and the filtering field for network communication. They will not have any effect when used in the qbwrk.conf file.
|