diff --git a/.zuul.yaml b/.zuul.yaml
index 9c8e3a07fe..9a97db9468 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -1020,19 +1020,29 @@
       nodes:
         - name: bridge.openstack.org
           label: ubuntu-bionic
+        - name: review01.opendev.org
+          label: ubuntu-bionic
         - name: review-dev01.openstack.org
           label: ubuntu-bionic
     vars:
       run_playbooks:
         - playbooks/service-review-dev.yaml
+        - playbooks/service-review.yaml
     host-vars:
       review-dev01.openstack.org:
         host_copy_output:
           '/home/gerrit2/review_site/etc': logs
           '/home/gerrit2/review_site/logs': logs
+      review01.opendev.org:
+        host_copy_output:
+          '/home/gerrit2/review_site/etc': logs
+          '/home/gerrit2/review_site/logs': logs
     files:
+      - playbooks/group_vars/review.yaml
+      - ^playbooks/host_vars/review\d+.opendev.org.yaml
       - playbooks/group_vars/review-dev.yaml
       - ^playbooks/host_vars/review-dev\d+.opendev.org.yaml
+      - playbooks/zuul/templates/group_vars/review-dev.yaml.j2
       - playbooks/zuul/templates/group_vars/review.yaml.j2
       - playbooks/roles/gerrit/
       - testinfra/test_gerrit.py
diff --git a/playbooks/service-review.yaml b/playbooks/service-review.yaml
new file mode 100644
index 0000000000..82c5fd6296
--- /dev/null
+++ b/playbooks/service-review.yaml
@@ -0,0 +1,6 @@
+- hosts: "review:!disabled"
+  name: "Configure gerrit"
+  roles:
+    - pip3
+    - install-podman
+    - gerrit
diff --git a/playbooks/zuul/templates/group_vars/review.yaml.j2 b/playbooks/zuul/templates/group_vars/review.yaml.j2
index 0d742b678f..ea27cb94c1 100644
--- a/playbooks/zuul/templates/group_vars/review.yaml.j2
+++ b/playbooks/zuul/templates/group_vars/review.yaml.j2
@@ -27,3 +27,8 @@ gerrit_ssh_rsa_key_contents: |
   Pb95AevPUxqqAKNZYsj4yDsXnmbFSHARijPWcpfkCDJmVhMFPObr4OE=
   -----END RSA PRIVATE KEY-----
 gerrit_ssh_rsa_pubkey_contents: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+pCQlTAQYmCrOY6aPbvbyKQDcOCXibPNGIjnPPMuEItCS0vtRnqEBz7znWZS5Drq9yKpROh6uFF01ao2VnNjw6f+NdRNV19RWVe6mYN+qa2VrH2caLwBrKPiH0Xc/eK41D55dZU7IWwKYAw/NpiBaBfHavFwipI+rmEb68MH2hcimDdr/bji+0hkh3X+42dkNvmMdtkuCW6nKdAEhnXaHZc5SJR/EvzgRCfB8vbML13p46O9xhoJgn7ZWvMb3vaR5jxIkQwstUR36raEVhttBDEuWasWnHYbrM1zd3ooudbTEQf5vXISZKFygHyJFFqb4iQ76i+hDlb0VQKZCdaol gerrit-code-review@829f141b0fa5
+gerrit_database_config_section: |
+  [database]
+  	type = h2
+  	database = tmp/ReviewDB
+gerrit_run_init: true
diff --git a/testinfra/test_gerrit.py b/testinfra/test_gerrit.py
index 7fb3d1a1cf..9cd946d459 100644
--- a/testinfra/test_gerrit.py
+++ b/testinfra/test_gerrit.py
@@ -13,7 +13,10 @@
 # under the License.
 
 
-testinfra_hosts = ['review-dev01.openstack.org']
+testinfra_hosts = [
+    'review-dev01.openstack.org',
+    'review01.opendev.org',
+]
 
 
 def test_gerrit_listening(host):