support/templates/gitlab-topology-service/config.toml.erb (37 lines of code) (raw):

env = "development" <%- if config.gitlab.topology_service.enabled -%> [[cells]] id = <%= config.gitlab.cell.id %> address = "<%= config.nginx? ? config.nginx.__listen_address : config.workhorse.__listen_address %>" session_prefix = "<%= config.gitlab.rails.session_store.session_cookie_token_prefix %>" sequence_range = [1, <%= config.gitlab.cell.__legacy_cell_sequence_maxval %>] [[cells.sequence_ranges]] minval = 1 maxval = <%= config.gitlab.cell.__legacy_cell_sequence_maxval %> <%- end -%> <%- cell_manager = CellManager.new -%> <%- config.cells.instances.elems.each do |instance| -%> <%- cell_config = cell_manager.get_config_for(instance.fetch('id')) -%> [[cells]] id = <%= instance.id %> address = "<%= cell_config.nginx? ? cell_config.nginx.__listen_address : cell_config.workhorse.__listen_address %>" session_prefix = "<%= cell_config.gitlab.rails.session_store.session_cookie_token_prefix %>" sequence_range = [<%= instance.__sequence_range[0] %>, <%= instance.__sequence_range[1] %>] [[cells.sequence_ranges]] minval = <%= instance.__sequence_range[0] %> maxval = <%= instance.__sequence_range[1] %> <%- end -%> [[serve]] address = ":<%= config.gitlab_topology_service.grpc_port %>" features = ["*_grpc"] [[serve]] address = ":<%= config.gitlab_topology_service.rest_port %>" features = ["*_rest"] [[services.classify.response_headers]] key = "Cache-Control" value = "s-maxage=10" raw_header = true [[services.classify.response_headers]] key = "Cache-Tag" value = "gprd_topology_service_gitlab_com" raw_header = true