self.load_role

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