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