in files/gitlab-cookbooks/gitaly/libraries/gitaly.rb [41:55]
def gitaly_address
listen_addr = user_config.dig('configuration', 'listen_addr') || package_default.dig('configuration', 'listen_addr')
socket_path = user_config.dig('configuration', 'socket_path') || package_default.dig('configuration', 'socket_path')
tls_listen_addr = user_config.dig('configuration', 'tls_listen_addr') || package_default.dig('configuration', 'tls_listen_addr')
if tls_listen_addr && !tls_listen_addr.empty?
"tls://#{tls_listen_addr}"
elsif socket_path && !socket_path.empty?
"unix:#{socket_path}"
elsif listen_addr && !listen_addr.empty?
"tcp://#{listen_addr}"
end
end