Data gathering agent configuration¶
These schemas specify how the configurator itself is configured to display editable forms for the agent’s configuration.
Agent configuration UI configuration¶
config-agent-config¶
Configuration for the configurator. |
||
type |
object |
|
properties |
||
|
Bind IP address to listen to. |
|
|
Port to listen to. |
|
|
Hostname of the web UI that users must use to connect to. |
|
type |
string |
|
format |
hostname |
|
|
Hostname of controller API. |
|
type |
string |
|
format |
hostname |
|
|
Port of controller API for version update checks. |
|
|
Filename of certificate of controller API. |
|
type |
string |
|
|
Milliseconds to wait for update check. |
|
type |
integer |
|
minimum |
0 |
|
|
Hostname of agent related to configuration UI. |
|
type |
string |
|
format |
hostname |
|
|
Port of agent with scraper API. |
|
|
Milliseconds to wait for scraper API. |
|
type |
integer |
|
minimum |
0 |
|
|
Path to dropins and exported data of the agent. |
|
type |
string |
|
|
Path to agent settings and credentials. |
|
type |
string |
|
|
Path to SSH key storage. |
|
type |
string |
|
|
URL of visualizations of collected data. |
|
type |
string |
|
format |
uri |
|
|
URL of JIRA instance. |
|
type |
string |
|
format |
uri |
|
|
Example base URL for BigBoat. |
|
type |
string |
|
format |
uri |
|
|
Example base URL for Quality-time. |
|
type |
string |
|
format |
uri |
|
|
Example base URL for SonarQube. |
|
type |
string |
|
format |
uri |
|
|
Example domain name of a version control system. |
|
type |
string |
|
format |
hostname |
|
|
Example domain name and port number of a version control system. |
|
type |
string |
|
|
Example domain name (and optional port number) of Jenkins CI. |
|
type |
string |
ip_address¶
type |
string |
|
oneOf |
format |
ipv4 |
format |
ipv6 |
port¶
type |
integer |
maximum |
65535 |
minimum |
0 |
Agent configuration form specification¶
form¶
type |
object |
||
patternProperties |
|||
|
Group within the form. |
||
type |
object |
||
properties |
|||
|
Name of the form group. |
||
type |
string |
||
|
FontAwesome class names of an icon. |
||
type |
string |
||
|
Whether it is possible to fill in a list of values for all the fields in the group by duplicating the group. |
||
type |
boolean |
||
default |
False |
||
|
type |
object |
|
patternProperties |
|||
|
Field within the form. |
||
Agent configuration form field¶
type |
object |
||
properties |
|||
|
Type of the field. |
||
type |
string |
||
enum |
number, boolean, array, password, email, tel, url, date, plain_string, string, host, map |
||
|
Fields within the field. |
||
type |
object |
||
patternProperties |
|||
|
|||
|
Whether it is required to fill in a value for the field. |
||
type |
boolean |
||
default |
False |
||
|
Label of the field. |
||
type |
string |
||
|
A mapping of choice values (to store) and displayed values that the field can have. |
||
type |
object |
||
patternProperties |
|||
|
type |
string |
|
|
Widget to use for the field. |
||
type |
string |
||
enum |
text, email, number, hidden, color, tel, date, checkbox, select, multipleCheckbox, multipleRadio, multipleSelect, label, safe_password, password, plain_textarea, textarea |
||
|
Information to display alongside the field as a hint to what to input. |
||
type |
string |
||
|
Information to display as a popup as a hint to what to input. |
||
type |
string |
||
|
Mustache template for a placeholder value of the field. |
||
type |
string |
||
|
Location to store the value of the field in: Configuration file, section and key. |
||
type |
array |
||
items |
type |
string |
|
maxItems |
3 |
||
minItems |
3 |
||
|
Whether the field should be hidden by default, only shown when an option to expand the form group is pressed. |
||
type |
boolean |
||
default |
False |
||
|
Whether it is possible to fill in a list of values for the field by duplicating the field. |
||
type |
boolean |
||
default |
False |