diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-04-21 18:21:10 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-04-21 18:21:10 +0300 |
commit | e33f87ac0fabaab468ce4b457996cc0f1b1bb648 (patch) | |
tree | 8bf0de72a9acac014cfdaddab7d463b208294af2 /config | |
parent | 5baf990db20a75078684702782c24399ef9eb0fa (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'config')
-rw-r--r-- | config/gitlab.yml.example | 8 | ||||
-rw-r--r-- | config/initializers/1_settings.rb | 7 | ||||
-rw-r--r-- | config/initializers/7_prometheus_metrics.rb | 4 | ||||
-rw-r--r-- | config/initializers/lograge.rb | 4 | ||||
-rw-r--r-- | config/initializers/zz_metrics.rb | 2 | ||||
-rw-r--r-- | config/puma_actioncable.example.development.rb | 2 | ||||
-rw-r--r-- | config/routes.rb | 5 | ||||
-rw-r--r-- | config/routes/group.rb | 4 | ||||
-rw-r--r-- | config/routes/issues.rb | 1 | ||||
-rw-r--r-- | config/routes/merge_requests.rb | 1 | ||||
-rw-r--r-- | config/routes/project.rb | 4 | ||||
-rw-r--r-- | config/sidekiq_queues.yml | 2 | ||||
-rw-r--r-- | config/smime_signature_settings.rb | 1 | ||||
-rw-r--r-- | config/webpack.vendor.config.js | 1 |
14 files changed, 34 insertions, 12 deletions
diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example index b66389b1a6f..8121077d4c1 100644 --- a/config/gitlab.yml.example +++ b/config/gitlab.yml.example @@ -107,6 +107,9 @@ production: &base # S/MIME public certificate key in PEM format, will be attached to signed messages # Default is '.gitlab_smime_cert' relative to Rails.root (i.e. root of the GitLab app). # cert_file: /home/git/gitlab/.gitlab_smime_cert + # S/MIME extra CA public certificates in PEM format, will be attached to signed messages + # Optional + # ca_certs_file: /home/git/gitlab/.gitlab_smime_ca_certs # Email server smtp settings are in config/initializers/smtp_settings.rb.sample @@ -477,11 +480,6 @@ production: &base elastic_index_bulk_cron_worker: cron: "*/1 * * * *" - # Elasticsearch metrics - # NOTE: This will only take effect if Elasticsearch is enabled. - elastic_metrics_update_worker: - cron: "*/1 * * * *" - registry: # enabled: true # host: registry.example.com diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb index 68406049358..03067db09b1 100644 --- a/config/initializers/1_settings.rb +++ b/config/initializers/1_settings.rb @@ -487,6 +487,9 @@ Settings.cron_jobs['namespaces_prune_aggregation_schedules_worker']['job_class'] Settings.cron_jobs['container_expiration_policy_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['container_expiration_policy_worker']['cron'] ||= '50 * * * *' Settings.cron_jobs['container_expiration_policy_worker']['job_class'] = 'ContainerExpirationPolicyWorker' +Settings.cron_jobs['x509_issuer_crl_check_worker'] ||= Settingslogic.new({}) +Settings.cron_jobs['x509_issuer_crl_check_worker']['cron'] ||= '30 1 * * *' +Settings.cron_jobs['x509_issuer_crl_check_worker']['job_class'] = 'X509IssuerCrlCheckWorker' Gitlab.ee do Settings.cron_jobs['adjourned_group_deletion_worker'] ||= Settingslogic.new({}) @@ -546,9 +549,6 @@ Gitlab.ee do Settings.cron_jobs['elastic_index_bulk_cron_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['elastic_index_bulk_cron_worker']['cron'] ||= '*/1 * * * *' Settings.cron_jobs['elastic_index_bulk_cron_worker']['job_class'] ||= 'ElasticIndexBulkCronWorker' - Settings.cron_jobs['elastic_metrics_update_worker'] ||= Settingslogic.new({}) - Settings.cron_jobs['elastic_metrics_update_worker']['cron'] ||= '*/1 * * * *' - Settings.cron_jobs['elastic_metrics_update_worker']['job_class'] ||= 'ElasticMetricsUpdateWorker' Settings.cron_jobs['sync_seat_link_worker'] ||= Settingslogic.new({}) Settings.cron_jobs['sync_seat_link_worker']['cron'] ||= "#{rand(60)} 0 * * *" Settings.cron_jobs['sync_seat_link_worker']['job_class'] = 'SyncSeatLinkWorker' @@ -725,6 +725,7 @@ Settings.monitoring['ip_whitelist'] ||= ['127.0.0.1/8'] Settings.monitoring['unicorn_sampler_interval'] ||= 10 Settings.monitoring['puma_sampler_interval'] ||= 5 Settings.monitoring['ruby_sampler_interval'] ||= 60 +Settings.monitoring['global_search_sampler_interval'] ||= 60 Settings.monitoring['sidekiq_exporter'] ||= Settingslogic.new({}) Settings.monitoring.sidekiq_exporter['enabled'] ||= false Settings.monitoring.sidekiq_exporter['address'] ||= 'localhost' diff --git a/config/initializers/7_prometheus_metrics.rb b/config/initializers/7_prometheus_metrics.rb index aa2601ea650..3ad90ad7d65 100644 --- a/config/initializers/7_prometheus_metrics.rb +++ b/config/initializers/7_prometheus_metrics.rb @@ -43,6 +43,10 @@ if !Rails.env.test? && Gitlab::Metrics.prometheus_metrics_enabled? defined?(::Prometheus::Client.reinitialize_on_pid_change) && Prometheus::Client.reinitialize_on_pid_change Gitlab::Metrics::Samplers::RubySampler.initialize_instance(Settings.monitoring.ruby_sampler_interval).start + + if Gitlab.ee? && Gitlab::Runtime.sidekiq? + Gitlab::Metrics::Samplers::GlobalSearchSampler.instance(Settings.monitoring.global_search_sampler_interval).start + end rescue IOError => e Gitlab::ErrorTracking.track_exception(e) Gitlab::Metrics.error_detected! diff --git a/config/initializers/lograge.rb b/config/initializers/lograge.rb index 6ba2fa39aa6..e1e15d1870c 100644 --- a/config/initializers/lograge.rb +++ b/config/initializers/lograge.rb @@ -12,6 +12,10 @@ unless Gitlab::Runtime.sidekiq? config.lograge.logger = ActiveSupport::Logger.new(filename) config.lograge.before_format = lambda do |data, payload| data.delete(:error) + data[:db_duration_s] = Gitlab::Utils.ms_to_round_sec(data.delete(:db)) + data[:view_duration_s] = Gitlab::Utils.ms_to_round_sec(data.delete(:view)) + data[:duration_s] = Gitlab::Utils.ms_to_round_sec(data.delete(:duration)) + data end diff --git a/config/initializers/zz_metrics.rb b/config/initializers/zz_metrics.rb index 5bbfb97277c..a71c729e7f2 100644 --- a/config/initializers/zz_metrics.rb +++ b/config/initializers/zz_metrics.rb @@ -100,7 +100,7 @@ def instrument_classes(instrumentation) instrumentation.instrument_instance_methods(Gitlab::Elastic::ProjectSearchResults) instrumentation.instrument_instance_methods(Gitlab::Elastic::Indexer) instrumentation.instrument_instance_methods(Gitlab::Elastic::SnippetSearchResults) - instrumentation.instrument_methods(Gitlab::Elastic::Helper) + instrumentation.instrument_instance_methods(Gitlab::Elastic::Helper) instrumentation.instrument_instance_methods(Elastic::ApplicationVersionedSearch) instrumentation.instrument_instance_methods(Elastic::ProjectsSearch) diff --git a/config/puma_actioncable.example.development.rb b/config/puma_actioncable.example.development.rb index aef15da54f9..c975f9e4f9b 100644 --- a/config/puma_actioncable.example.development.rb +++ b/config/puma_actioncable.example.development.rb @@ -43,7 +43,7 @@ queue_requests false # accepted protocols. bind 'unix:///home/git/gitlab_actioncable.socket' -workers 2 +workers 1 require_relative "/home/git/gitlab/lib/gitlab/cluster/lifecycle_events" diff --git a/config/routes.rb b/config/routes.rb index eefd3bd78f2..097814d90a7 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -159,6 +159,11 @@ Rails.application.routes.draw do # Spam reports resources :abuse_reports, only: [:new, :create] + + # JWKS (JSON Web Key Set) endpoint + # Used by third parties to verify CI_JOB_JWT, placeholder route + # in case we decide to move away from doorkeeper-openid_connect + get 'jwks' => 'doorkeeper/openid_connect/discovery#keys' end # End of the /-/ scope. diff --git a/config/routes/group.rb b/config/routes/group.rb index 3186a01d073..9571d70d103 100644 --- a/config/routes/group.rb +++ b/config/routes/group.rb @@ -32,6 +32,10 @@ constraints(::Constraints::GroupUrlConstrainer.new) do resource :ci_cd, only: [:show, :update], controller: 'ci_cd' do put :reset_registration_token patch :update_auto_devops + post :create_deploy_token, path: 'deploy_token/create', to: 'repository#create_deploy_token' + end + + resource :repository, only: [:show], controller: 'repository' do post :create_deploy_token, path: 'deploy_token/create' end diff --git a/config/routes/issues.rb b/config/routes/issues.rb index 9ac69975690..51b4637b89f 100644 --- a/config/routes/issues.rb +++ b/config/routes/issues.rb @@ -18,5 +18,6 @@ resources :issues, concerns: :awardable, constraints: { id: /\d+/ } do collection do post :bulk_update post :import_csv + post :export_csv end end diff --git a/config/routes/merge_requests.rb b/config/routes/merge_requests.rb index fe58649b684..ba802822485 100644 --- a/config/routes/merge_requests.rb +++ b/config/routes/merge_requests.rb @@ -15,6 +15,7 @@ resources :merge_requests, concerns: :awardable, except: [:new, :create, :show], get :test_reports get :exposed_artifacts get :coverage_reports + get :terraform_reports scope constraints: ->(req) { req.format == :json }, as: :json do get :commits diff --git a/config/routes/project.rb b/config/routes/project.rb index 1ce889dd578..bcd2fbf4151 100644 --- a/config/routes/project.rb +++ b/config/routes/project.rb @@ -277,6 +277,8 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do end end + resources :alert_management, only: [:index], controller: :alert_management + namespace :error_tracking do resources :projects, only: :index end @@ -503,7 +505,7 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do :labels, :milestones, :services, :boards, :releases, :forks, :group_links, :import, :avatar, :mirror, :cycle_analytics, :mattermost, :variables, :triggers, - :environments, :protected_environments, :error_tracking, + :environments, :protected_environments, :error_tracking, :alert_management, :serverless, :clusters, :audit_events, :wikis, :merge_requests, :vulnerability_feedback, :security, :dependencies) end diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml index bc7eff9d181..9e446cd1b9a 100644 --- a/config/sidekiq_queues.yml +++ b/config/sidekiq_queues.yml @@ -44,6 +44,8 @@ - 2 - - chat_notification - 2 +- - ci_batch_reset_minutes + - 1 - - container_repository - 1 - - create_commit_signature diff --git a/config/smime_signature_settings.rb b/config/smime_signature_settings.rb index 3d19db84c19..4a8cf1a06f7 100644 --- a/config/smime_signature_settings.rb +++ b/config/smime_signature_settings.rb @@ -5,6 +5,7 @@ class SmimeSignatureSettings email_smime['enabled'] = false unless email_smime['enabled'] email_smime['key_file'] ||= Rails.root.join('.gitlab_smime_key') email_smime['cert_file'] ||= Rails.root.join('.gitlab_smime_cert') + email_smime['ca_certs_file'] ||= nil email_smime end diff --git a/config/webpack.vendor.config.js b/config/webpack.vendor.config.js index 7ecb9b06fdd..bebd1d656b5 100644 --- a/config/webpack.vendor.config.js +++ b/config/webpack.vendor.config.js @@ -29,7 +29,6 @@ module.exports = { 'core-js', 'echarts', 'lodash', - 'underscore', 'vuex', 'pikaday', 'vue/dist/vue.esm.js', |