start_gitaly_cluster

in lib/gitlab/qa/component/gitaly_cluster.rb [76:101]


        def start_gitaly_cluster(release, parallel_gitaly = false) 
          Runtime::Logger.info("Starting Gitaly Cluster")

          if parallel_gitaly
            threads = []
            threads << Thread.new do
              @gitaly_primary_node = gitaly(config.primary_node_name, config.primary_node_port, release)
            end
            threads << Thread.new do
              @gitaly_secondary_node = gitaly(config.secondary_node_name, config.secondary_node_port, release)
            end
            threads << Thread.new do
              @gitaly_tertiary_node = gitaly(config.tertiary_node_name, config.tertiary_node_port, release)
            end
            threads.each(&:join)
          else
            @gitaly_primary_node = gitaly(config.primary_node_name, config.primary_node_port, release)
            @gitaly_secondary_node = gitaly(config.secondary_node_name, config.secondary_node_port, release)
            @gitaly_tertiary_node = gitaly(config.tertiary_node_name, config.tertiary_node_port, release)
          end

          @praefect_node = praefect(release)
          config.praefect_ip = praefect_node.ip_address
          Runtime::Logger.info("Gitaly Cluster Ready")
        end