require_relative 'base_pg_helper' # Helper class to interact with bundled Geo PostgreSQL instance class GeoPgHelper < BasePgHelper # internal name for the service (node[service_name]) def service_name 'geo-postgresql' end # command wrapper name def service_cmd 'gitlab-geo-psql' end private def connection_info build_connection_info( node['gitlab']['geo_secondary']['db_database'], node['gitlab']['geo_postgresql']['unix_socket_directory'], node['gitlab']['geo_postgresql']['port'], node['gitlab']['geo_postgresql']['sql_user'] ) end end