Skip to content

Configuration

Configuration in Config DB can refer to two things:

  • The configuration YAML file required by Config DB to 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