tls_config

in files/gitlab-cookbooks/monitoring/libraries/prometheus.rb [710:727]


    def tls_config(default_config, user_config, listen_key: 'listen', server_name: nil)
      prometheus_scrape_server_name = server_name || user_config['prometheus_scrape_tls_server_name'] || default_config['prometheus_scrape_tls_server_name'] || user_config[listen_key] || default_config[listen_key]
      prometheus_scrape_scheme = user_config['prometheus_scrape_scheme'] || default_config['prometheus_scrape_scheme']
      prometheus_scrape_skip_tls_verification = user_config['prometheus_scrape_tls_skip_verification'] || default_config['prometheus_scrape_tls_skip_verification']

      if prometheus_scrape_scheme == 'https'
        {
          'scheme' => 'https',
          'tls_config' => {
            'server_name' => prometheus_scrape_server_name,
            'insecure_skip_verify' => prometheus_scrape_skip_tls_verification
          }
        }
      else
        {}
      end
    end