Note |
---|
Quoting strings in the qbwrk.conf must be done with double-quotes. The use of single-quotes may result in unexpected behavior, or values to be ignored altogether. |
The qbwrk.conf file format is very similar to the qb.conf format, with just the inclusion of a macro and template inheritance system.
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] |
...