class Gitlab::QA::Component::GitalyCluster::GitalyClusterConfig
def initialize(params = {}) # rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity
def initialize(params = {}) # rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity @gitlab_name = params[:gitlab_name] || 'gitlab-gitaly-cluster' @network = params[:network] || Runtime::Env.docker_network @airgapped_network = params[:airgapped_network] || false @praefect_node_name = params[:praefect_node_name] || 'praefect' @praefect_port = params[:praefect_port] || 2305 @primary_node_name = params[:primary_node_name] || 'gitaly1' @primary_node_port = params[:primary_node_port] || 8075 @secondary_node_name = params[:secondary_node_name] || 'gitaly2' @secondary_node_port = params[:secondary_node_port] || 8075 @tertiary_node_name = params[:tertiary_node_name] || 'gitaly3' @tertiary_node_port = params[:tertiary_node_port] || 8075 @database_node_name = params[:database_node_name] || 'postgres' @database_port = params[:database_port] || 5432 @praefect_addr = "#{praefect_node_name}.#{network}" @primary_node_addr = "#{primary_node_name}.#{network}" @secondary_node_addr = "#{secondary_node_name}.#{network}" @tertiary_node_addr = "#{tertiary_node_name}.#{network}" @database_node_addr = "#{database_node_name}.#{network}" end