summaryrefslogtreecommitdiff
path: root/per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml
diff options
context:
space:
mode:
authorAndy Doan <andy.doan@linaro.org>2015-12-17 14:40:35 -0600
committerAndy Doan <andy.doan+gerrit@linaro.org>2015-12-21 16:35:59 +0000
commitdd06f126ef9305c263218c02c0a4aa57f3c9f276 (patch)
tree4f6f9b4a3afe2087287658204d28bcbf1baefdc4 /per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml
parent922f1ae68a8b8df18de1c7c963fd97519f95e445 (diff)
gerrit: Ensure the Lucene index is created
I discovered this while setting up a pristine server. The "reindex" command must be run once before you can start the server. Change-Id: Ia1c3e355d7968483f37ef605c451068d14ebbee7 Reviewed-on: https://review.linaro.org/9752 Reviewed-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Diffstat (limited to 'per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml')
-rw-r--r--per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml b/per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml
index e1d4138f..b99b504f 100644
--- a/per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml
+++ b/per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml
@@ -52,6 +52,16 @@
notify:
- restart-gerrit
+- name: Check for Gerrit index
+ stat: path={{gerrit_root}}/index
+ register: gerrit_index
+
+- name: Initialize Gerrit index
+ sudo: yes
+ sudo_user: "{{git_user}}"
+ when: gerrit_index.stat.exists == False
+ command: chdir={{gerrit_root}} java -jar bin/gerrit.war reindex
+
# NOTE: gerrit forks in wild ways that don't work with upstart
- name: Setup a Sys-V init script
template: src=gerrit.sysv dest=/etc/init.d/gerrit mode=755