Skip to content

Configuration

Interlook uses a yaml formatted configuration file.

The file contains different sections:

  • core:

Configure interlook's core module

core:
  logLevel: DEBUG
  listenPort: 8080
  logFile : stdout
  # workflowSteps: comma separated succession of extenstions
  workflowSteps: provider.swarm,ipam.ipalloc,lb.f5ltm
  # where the workflow entries are saved
  workflowEntriesFile: ./share/flowentries.db
  # how often should the workflow controller run
  workflowActivityLauncherInterval: 3s
  # how often should the workflow housekeeper run
  workflowHousekeeperInterval: 60s
  # close the entry in error if work in progress for longer than
  serviceWIPTimeout: 90s
  # remove entries that have been closed for time
  cleanUndeployedServiceAfter: 10m
  # trigger a refresh request to provider if service has not been updated since
  serviceMaxLastUpdated: 90s

The other config sections configure the provider and the provisioner(s).

Each component has its own config section. Refer to each extension's doc for configuration reference.