summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKelley Spoon <kelley.spoon@linaro.org>2018-05-24 03:29:18 -0500
committerKelley Spoon <kelley.spoon@linaro.org>2018-05-24 18:22:16 +0000
commit3cb4ebaf3a406087b5a9165b6d21eb45fd3bb6b9 (patch)
treeca9d77477100b64422e33796abb4858941e5b47e
parent611f64996060f8b6d127bf5af5467852940cd6cd (diff)
Gerrit: add default plugins during gerrit init
Installs plugins included with gerrit.war file but not enabled by default. Also adds external plugin for javamelody. Change-Id: I9f58b6ed307f0ffeed5340746302599f719fa3b5 Reviewed-on: https://review.linaro.org/25496 Reviewed-by: Benjamin Copeland <ben.copeland@linaro.org>
-rw-r--r--group_vars/gerrit7
-rw-r--r--roles/gerrit/tasks/configure.yml6
-rw-r--r--roles/gerrit/tasks/gerrit.yml1
3 files changed, 14 insertions, 0 deletions
diff --git a/group_vars/gerrit b/group_vars/gerrit
index 75214cac..052be5ac 100644
--- a/group_vars/gerrit
+++ b/group_vars/gerrit
@@ -6,6 +6,13 @@ gerrit_download_link: https://gerrit-releases.storage.googleapis.com/gerrit-{{ge
gerrit_root: /srv/gerrit
gerrit_config_server_id: "{{ansible_machine_id| default(ansible_date_time.iso8601_micro|to_uuid)}}"
gerrit_config_dovecot_user: review
+gerrit_included_plugins:
+ - commit-message-length-validator
+ - download-commands
+ - hooks
+ - replication
+ - reviewnotes
+ - singleusergroup
tools_checkout_dir: /srv
git_user: git
diff --git a/roles/gerrit/tasks/configure.yml b/roles/gerrit/tasks/configure.yml
index 55614c23..be81db17 100644
--- a/roles/gerrit/tasks/configure.yml
+++ b/roles/gerrit/tasks/configure.yml
@@ -26,6 +26,12 @@
become_user: "{{git_user}}"
command: chdir={{gerrit_root}} java -jar bin/gerrit.war init --batch --no-auto-start -d {{gerrit_root}}
+- name: Install included Gerrit plugins
+ become: True
+ become_user: "{{git_user}}"
+ command: chdir={{gerrit_root}} java -jar bin/gerrit.war init --batch --install-plugin={{item}}
+ with_items: "{{gerrit_included_plugins}}"
+
- name: Check for Gerrit index
stat: path={{gerrit_root}}/index
register: gerrit_index
diff --git a/roles/gerrit/tasks/gerrit.yml b/roles/gerrit/tasks/gerrit.yml
index d5cbfbba..e86fddb4 100644
--- a/roles/gerrit/tasks/gerrit.yml
+++ b/roles/gerrit/tasks/gerrit.yml
@@ -33,6 +33,7 @@
get_url: url=https://gerrit-ci.gerritforge.com/view/Plugins-stable-{{gerrit_plugin_version}}/job/plugin-{{item}}-bazel-stable-{{gerrit_plugin_version}}/lastSuccessfulBuild/artifact/bazel-genfiles/plugins/{{item}}/{{item}}.jar dest={{gerrit_root}}/plugins/{{item}}.jar owner={{git_user}} group={{git_user}} validate_certs=no
with_items:
- reviewers
+ - javamelody
- name: Instal Gerrit plugins (master)
get_url: url=https://gerrit-ci.gerritforge.com/view/Plugins-stable-{{gerrit_plugin_version}}/job/plugin-{{item}}-bazel-master-stable-{{gerrit_plugin_version}}/lastSuccessfulBuild/artifact/bazel-genfiles/plugins/{{item}}/{{item}}.jar dest={{gerrit_root}}/plugins/{{item}}.jar owner={{git_user}} group={{git_user}} validate_certs=no