Gravatar options not passed to to all Rails configuration

Summary

It was noticed today, that we supply the configuration of global.appConfig.gravater to the Webservice, Sidekiq, and surprisingly Geo Log Cursor, but not to Toolbox and migrations. To ensure parity in all behaviors, and support the transitional nature of these settings, we should ensure that all Rails pods get the same configuration for this item.

This is a complication to https://docs.gitlab.com/administration/libravatar/#disable-gravatar-service

Steps to reproduce

  1. Configure chart with settings for global.appConfig.gravater
  2. Render chart with helm template
  3. Inspect all gitlab.yml.erb from ConfigMap objects, for production.gravatar

Configuration used

See documentation for sufficient configuration.

Current behavior

Missing items in Toolbox and Migrations

Expected behavior

All Rails pods have configuration

Versions

  • Chart: all, up to 0ba12af8
  • Platform: N/A

Implementation

One of:

  • Duplicate the existing settings to across the sub-chart's ConfigMap items
  • Implement as a common template in charts/gitlab/templates/_gitlab.yml.tpl
Edited by Jason Plum