From 249e4b2314f529d8ea5e22c8988f0ef41b2c8fc8 Mon Sep 17 00:00:00 2001 From: Khai Do Date: Wed, 30 Dec 2015 12:31:36 -0800 Subject: [PATCH] Allow puppet to configure Gerrit's receive.maxObjectSizeLimit option Setup puppet to schedule Gerrit's receive.maxObjectSizeLimit option[1] [1] https://gerrit-documentation.storage.googleapis.com/Documentation/ 2.11/config-gerrit.html#receive.maxObjectSizeLimit Change-Id: Iad06bfc421ce73aeb1e1496f86cc244624599bec --- manifests/init.pp | 4 ++++ templates/gerrit.config.erb | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/manifests/init.pp b/manifests/init.pp index 4c6828f..50530bd 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -101,6 +101,8 @@ # Number of threads to use for indexing in normal interactive operations # allow_drafts: # Set this to false to disable drafts feature +# receive_max_object_size_limit +# Maximum allowed Git object size that 'receive-pack' will accept. # TODO: make more gerrit options configurable here # class gerrit( @@ -184,6 +186,7 @@ class gerrit( $index_threads = 1, $new_groups_visible_to_all = true, $allow_drafts = true, + $receive_max_object_size_limit = '', ) { include ::httpd @@ -353,6 +356,7 @@ class gerrit( # - $index_threads: # - $new_groups_visible_to_all: # - $allow_drafts: + # - $receive_max_object_size_limit file { '/home/gerrit2/review_site/etc/gerrit.config': ensure => present, owner => 'gerrit2', diff --git a/templates/gerrit.config.erb b/templates/gerrit.config.erb index e561ef6..a2835a6 100644 --- a/templates/gerrit.config.erb +++ b/templates/gerrit.config.erb @@ -91,6 +91,10 @@ email = <%= @email %> [change] allowDrafts = <%= @allow_drafts %> +[receive] +<% if @receive_max_object_size_limit != "" -%> + maxObjectSizeLimit = <%= @receive_max_object_size_limit %> +<% end -%> <% @commentlinks.each do |commentlink| -%> [commentlink "<%= commentlink['name'] %>"] match = "<%= commentlink['match'] %>"