in files/gitlab-cookbooks/package/libraries/config/roles/geo_secondary.rb [19:40]
def self.load_role
return unless Gitlab['geo_secondary_role']['enable']
Services.enable_group('geo')
Gitlab['geo_secondary']['enable'] = true if Gitlab['geo_secondary']['enable'].nil?
Gitlab['postgresql']['wal_level'] ||= 'hot_standby'
Gitlab['postgresql']['max_wal_senders'] ||= 10
Gitlab['postgresql']['wal_keep_segments'] ||= 10
Gitlab['postgresql']['max_standby_archive_delay'] ||= '60s'
Gitlab['postgresql']['max_standby_streaming_delay'] ||= '60s'
Gitlab['postgresql']['hot_standby'] ||= 'on'
Gitlab['gitlab_rails']['enable'] = rails_needed?
Gitlab['gitlab_rails']['auto_migrate'] ||= false
Gitlab[WebServerHelper.service_name]['worker_processes'] ||= number_of_worker_processes
end