From 3b182c7821193e8e959e25fc5f4b55913e4883ea Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Mon, 15 Jun 2020 10:08:34 -0500 Subject: [PATCH] Add playbook for syncing state from review to review-test This should be run by hand from bridge, and should sync the git repos and mysql repo state from review to review-test. Change-Id: I046f267b0d39e3da94dcb3fe85fbe1e8b5839208 --- playbooks/sync-to-review-test.yaml | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 playbooks/sync-to-review-test.yaml diff --git a/playbooks/sync-to-review-test.yaml b/playbooks/sync-to-review-test.yaml new file mode 100644 index 0000000000..a3fc5b5d4f --- /dev/null +++ b/playbooks/sync-to-review-test.yaml @@ -0,0 +1,34 @@ +- hosts: review-test.opendev.org + tasks: + + - name: Stop gerrit + shell: + cmd: docker-compose down + chdir: /etc/gerrit-compose + +- hosts: review01.openstack.org + tasks: + + - name: Copy the mysqldump + shell: + cmd: scp mysql_backups/gerrit.sql.gz.1 review-test.opendev.org:/home/gerrit2/gerrit.sql.gz + chdir: /home/gerrit2 + become: gerrit2 + + - name: Sync the git repos + shell: + cmd: rsync -avz --delete index cache git review-test.opendev.org:/home/gerrit2/review_site + chdir: /home/gerrit2/review_site + become: gerrit2 + +- hosts: review-test.opendev.org + tasks: + + - name: Apply mysql dump + shell: + cmd: zcat /home/gerrit2/gerrit.sql.gz | mysql + + - name: Start gerrit + shell: + cmd: docker-compose up -d + chdir: /etc/gerrit-compose