Stop managing gerrit's local git mirror dir

We stopped serving this content and the next step is to stop managing it
internally. This depends on a change to jeepyb that makes the local git
dir management on the jeepyb side optional. Once that lands we can
update our configs to tell jeepyb to stop managing it.

We also stop doing garbage collection, mounting it into containers that
don't need it, etc.

Depends-On: https://review.opendev.org/758597
Change-Id: I2185e90edfcac71941bc29a4e11b7b2d4c7c2e13
This commit is contained in:
Clark Boylan 2020-10-16 09:39:31 -07:00
parent ef94bf7645
commit 9011096d49
7 changed files with 3 additions and 8 deletions

View File

@ -44,7 +44,6 @@ connect to things or how to operate is in
[projects]
homepage=http://example.org
local-git-dir=/var/lib/git
gerrit-host=review.example.org
gerrit-user=example-project-creator
gerrit-key=/home/gerrit2/.ssh/example_project_id_rsa

View File

@ -26,13 +26,13 @@
owner: gerrit2
mode: 0755
with_nested:
- [ '~gerrit2/review_site/git/', '/opt/lib/git/' ]
- [ '~gerrit2/review_site/git/' ]
- "{{ repos }}"
- name: Rename git repos on gerrit
shell: mv {{ item[0] }}{{ item[1].old }}.git {{ item[0] }}{{ item[1].new }}.git
with_nested:
- [ '~gerrit2/review_site/git/', '/opt/lib/git/' ]
- [ '~gerrit2/review_site/git/' ]
- "{{ repos }}"
- hosts: gitea

View File

@ -19,7 +19,6 @@ gerrit_container_volumes:
- /home/gerrit2/.ssh:/var/gerrit/.ssh
- /opt/project-config/gerrit/projects.yaml:/var/gerrit/etc/projects.yaml
- /opt/project-config/gerrit/projects.ini:/var/gerrit/etc/projects.ini
- /opt/lib/git:/opt/lib/git
gerrit_database_type: MYSQL
gerrit_project_creator_user: openstack-project-creator
gerrit_manage_projects_args: "-v"

View File

@ -309,7 +309,7 @@
- name: Set up cron job to optmize local mirror git repos
cron:
name: optmize-local-git-repos
state: present
state: absent
user: gerrit2
job: 'find /opt/lib/git/ -type d -name "*.git" -print -exec git --git-dir="{}" gc \;'
minute: 17

View File

@ -18,7 +18,6 @@ exec docker run --rm --net=host -u root \
-v/opt/project-config:/opt/project-config \
-v/opt/project-config/gerrit/acls:/home/gerrit2/acls \
-v/opt/project-config/gerrit/projects.yaml:/home/gerrit2/projects.yaml \
-v/opt/lib/git:/opt/lib/git \
-v/opt/lib/jeepyb:/opt/lib/jeepyb \
-v/home/gerrit2/review_site/etc/ssh_project_rsa_key:/home/gerrit2/review_site/etc/ssh_project_rsa_key \
-v/home/gerrit2/projects.ini:/home/gerrit2/projects.ini \

View File

@ -1,7 +1,6 @@
[projects]
homepage=https://opendev.org
acl-dir=/home/gerrit2/acls
local-git-dir=/opt/lib/git
jeepyb-cache-dir=/opt/lib/jeepyb
gerrit-host={{ gerrit_vhost_name }}
gerrit-user={{ gerrit_project_creator_user }}

View File

@ -17,7 +17,6 @@
exec docker run --rm --net=host -u root \
-v/opt/project-config:/opt/project-config \
-v/opt/project-config/gerrit/projects.yaml:/home/gerrit2/projects.yaml \
-v/opt/lib/git:/opt/lib/git \
-v/opt/lib/jeepyb:/opt/lib/jeepyb \
-v/home/gerrit2/review_site/etc/ssh_project_rsa_key:/home/gerrit2/review_site/etc/ssh_project_rsa_key \
-v/home/gerrit2/projects.ini:/home/gerrit2/projects.ini \