Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 3.69 KB

configuration.md

File metadata and controls

42 lines (30 loc) · 3.69 KB

Configuration

Renovate in this package is configured through the upstream renovatebot chart as well as a UDS configuration chart that supports the following:

Scheduling

The schedule of the renovate cronjob is set using the Zarf variable RENOVATE_SCHEDULE using Kubernetes CronJob syntax.

By default the schedule is every 15 minutes ("*/15 * * * *").

Renovate application settings

Redis

Renovate can optionally connect to a Redis instance to cache data between runs. The following settings control the use of Redis.

  • redis.enabled - Whether or not to use Redis. The remaining settings only apply if set to true.
  • redis.internal - Set to true to use redis in the cluster, or false to use an external redis.
  • redis.selector - Used to set the selector for network policies if redis.internal is true.
  • redis.namespace - Used to set the remoteNamespace for network policies if redis.internal is true.
  • redis.scheme - The url scheme of the redis connection string. Defaults to redis.
  • redis.host - The hostname to connect to.
  • redis.port - The port to connect to.
  • redis.username - The username to authenticate to redis. Leave as empty string for anonymous auth.
  • redis.password - (Optional) The password to use to connect to Redis. If this is not specified, existingSecret is used.
  • redis.existingSecret.name and redis.existingSecret.passwordKey - If specified, this will be used to look up an existing secret in the Release namespace to find the Redis password.

Platform API Token

Renovate needs an API Token to communicate with the Gitlab or other platform API. This is specified using one of the following options.

  • platformToken.value -- If specified, will be used directly. If not specified, existingSecret is used.
  • platformToken.existingSecret.name and platformToken.existingSecret.tokenKey -- If specified, this will be used to look up an existing secret in the Release namespace to find the token.