diff options
author | Kelley Spoon <kelley.spoon@linaro.org> | 2018-05-24 03:29:18 -0500 |
---|---|---|
committer | Kelley Spoon <kelley.spoon@linaro.org> | 2018-05-24 18:22:16 +0000 |
commit | 3cb4ebaf3a406087b5a9165b6d21eb45fd3bb6b9 (patch) | |
tree | ca9d77477100b64422e33796abb4858941e5b47e | |
parent | 611f64996060f8b6d127bf5af5467852940cd6cd (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/gerrit | 7 | ||||
-rw-r--r-- | roles/gerrit/tasks/configure.yml | 6 | ||||
-rw-r--r-- | roles/gerrit/tasks/gerrit.yml | 1 |
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 |