summaryrefslogtreecommitdiff
path: root/per-service/git-servers/roles/gerrit-setup/tasks/gerrit.yml
diff options
context:
space:
mode:
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