in files/gitlab-cookbooks/package/libraries/deprecations.rb [361:411]
def praefect_legacy_configuration_deprecations
[
'listen_addr',
'socket_path',
'prometheus_listen_addr',
'tls_listen_addr',
'separate_database_metrics',
'auth_token',
'auth_transitioning',
'logging_format',
'logging_level',
'failover_enabled',
'background_verification_delete_invalid_records',
'background_verification_verification_interval',
'reconciliation_scheduling_interval',
'reconciliation_histogram_buckets',
'certificate_path',
'key_path',
'database_host',
'database_port',
'database_user',
'database_password',
'database_dbname',
'database_sslmode',
'database_sslcert',
'database_sslkey',
'database_sslrootcert',
'database_direct_host',
'database_direct_port',
'database_direct_user',
'database_direct_password',
'database_direct_dbname',
'database_direct_sslmode',
'database_direct_sslcert',
'database_direct_sslkey',
'database_direct_sslrootcert',
'sentry_dsn',
'sentry_environment',
'prometheus_grpc_latency_buckets',
'graceful_stop_timeout',
'virtual_storages',
].map do |key|
{
config_keys: ['praefect', key],
deprecation: '15.9',
removal: '16.0',
note: "In GitLab 15.9, Praefect's configuration in Omnibus GitLab was changed to structurally match Praefect's own configuration. Please see the migration instructions at https://docs.gitlab.com/ee/update/#1590"
}
end
end