Configuration
Configuration in Config DB can refer to two things:
- The configuration YAML file required by 
Config DBto scrape external configuration files - The external configurations scraped by 
Config DB(referred to as scraped configuration) 
In order to run Config DB you need to first have a configuration file. Below is the structure of the configuration file.
Configuration file
| Field | Description | Scheme | Required | 
|---|---|---|---|
logLevel | Specify the level of logging. | string | false | 
schedule | Specify the interval to scrape configuration files in cron format. Defaults to every 60 minutes. | string | false | 
full | Set to true to extract changes from scraped configurations. Defaults to false. | bool | false | 
aws | Specifies the list of AWS configurations to scrape. | []AWS | false | 
file | Specifies the list of local file paths to scrape. | []File | false | 
kubernetes | Specifies the list of Kubernetes configurations to scrape. | []Kubernetes | false | 
kubernetesFile | Specifies the list of Kubernetes configurations from a file to scrape. | []KubernetesFile | false | 
azureDevops | Specifies the list of Azure DevOps configurations to scrape. | []AzureDevops | false | 
sql | Specifies the list of SQL configurations to scrape. | []SQL | false | 
# Example configuration file
schedule: @every 5m
file:
  - type: $.make
    id: $.reg_no
    paths:
      - fixtures/data/car_changes.json