Simplify .zuul.yaml regexes

Zuul uses an re.match() check on file list regexes. This means that the
leading ^ is redundant as is a trailing .*

Attempt to make this more clear by dropping those leading and trailing
regex operators to be consistent across the file. This makes the rules
easier to read and should make them easier to reason about.

Change-Id: Id4cd17d816c9af023a655bdadeedb9421e51cdca
This commit is contained in:
Clark Boylan 2020-04-17 08:50:53 -07:00
parent f3ed4c6ec0
commit e7878b1ddb

View File

@ -64,8 +64,8 @@
target: jinja-init
repository: opendevorg/jinja-init
files: &jinja-init_files
- docker/jinja-init/.*
- docker/python-base/.*
- docker/jinja-init/
- docker/python-base/
- job:
name: system-config-upload-image-jinja-init
@ -95,9 +95,9 @@
target: gitea-init
repository: opendevorg/gitea-init
files: &gitea-init_files
- docker/gitea-init/.*
- docker/jinja-init/.*
- docker/python-base/.*
- docker/gitea-init/
- docker/jinja-init/
- docker/python-base/
- job:
name: system-config-upload-image-gitea-init
@ -129,7 +129,7 @@
repository: opendevorg/gitea-openssh
# Duplicate in the run-gitea job
files: &gitea_files
- docker/gitea/.*
- docker/gitea/
- job:
name: system-config-upload-image-gitea
@ -156,7 +156,7 @@
- context: docker/etherpad
repository: opendevorg/etherpad
files: &etherpad_files
- docker/etherpad/.*
- docker/etherpad/
- job:
name: system-config-upload-image-etherpad
@ -188,7 +188,7 @@
target: prosody
repository: opendevorg/jitsi-meet-prosody
files: &jitsi-meet_files
- docker/jitsi-meet/.*
- docker/jitsi-meet/
- job:
name: system-config-upload-image-jitsi-meet
@ -218,8 +218,8 @@
repository: opendevorg/haproxy-statsd
# Duplicate in the run-gitea job
files: &haproxy-statsd_files
- docker/haproxy-statsd/.*
- docker/python-base/.*
- docker/haproxy-statsd/
- docker/python-base/
- job:
name: system-config-upload-image-haproxy-statsd
@ -255,9 +255,9 @@
tags:
- 2.13
files: &gerrit_files_2_13
- docker/gerrit/base/.*
- docker/gerrit/2.13/.*
- jeepyb/*
- docker/gerrit/base/
- docker/gerrit/2.13/
- jeepyb/
- job:
name: system-config-upload-image-gerrit-2.13
@ -316,10 +316,10 @@
tags:
- 2.14
files: &gerrit_files_2_14
- docker/gerrit/base/.*
- docker/gerrit/bazel/.*
- playbooks/zuul/gerrit/.*
- jeepyb/*
- docker/gerrit/base/
- docker/gerrit/bazel/
- playbooks/zuul/gerrit/
- jeepyb/
- job:
name: system-config-upload-image-gerrit-2.14
@ -380,10 +380,10 @@
tags:
- 2.15
files: &gerrit_files_2_15
- docker/gerrit/base/.*
- docker/gerrit/bazel/.*
- playbooks/zuul/gerrit/.*
- jeepyb/*
- docker/gerrit/base/
- docker/gerrit/bazel/
- playbooks/zuul/gerrit/
- jeepyb/
- job:
name: system-config-upload-image-gerrit-2.15
@ -448,10 +448,10 @@
gerrit_additional_plugins:
- codemirror-editor
files: &gerrit_files_2_16
- docker/gerrit/base/.*
- docker/gerrit/bazel/.*
- playbooks/zuul/gerrit/.*
- jeepyb/*
- docker/gerrit/base/
- docker/gerrit/bazel/
- playbooks/zuul/gerrit/
- jeepyb/
- job:
name: system-config-upload-image-gerrit-2.16
@ -528,10 +528,10 @@
- plugin-manager
- webhooks
files: &gerrit_files_3_0
- docker/gerrit/base/.*
- docker/gerrit/bazel/.*
- playbooks/zuul/gerrit/.*
- jeepyb/*
- docker/gerrit/base/
- docker/gerrit/bazel/
- playbooks/zuul/gerrit/
- jeepyb/
- job:
name: system-config-upload-image-gerrit-3.0
@ -610,10 +610,10 @@
This job is used in system-config.
parent: system-config-build-image-gerrit-master-base
files: &gerrit_files_master
- docker/gerrit/base/.*
- docker/gerrit/bazel/.*
- playbooks/zuul/gerrit/.*
- jeepyb/*
- docker/gerrit/base/
- docker/gerrit/bazel/
- playbooks/zuul/gerrit/
- jeepyb/
- job:
name: system-config-upload-image-gerrit-master
@ -654,8 +654,8 @@
build_args:
- PYTHON_VERSION=3.7
files: &python-builder_3_7_files
- docker/python-base/.*
- docker/python-builder/.*
- docker/python-base/
- docker/python-builder/
- job:
name: system-config-upload-image-python-builder-3.7
@ -690,8 +690,8 @@
build_args:
- PYTHON_VERSION=3.8
files: &python-builder_3_8_files
- docker/python-base/.*
- docker/python-builder/.*
- docker/python-base/
- docker/python-builder/
- job:
name: system-config-upload-image-python-builder-3.8
@ -726,8 +726,8 @@
build_args:
- PYTHON_VERSION=3.7
files: &python-base-3_7_files
- docker/python-base/.*
- docker/python-builder/.*
- docker/python-base/
- docker/python-builder/
- job:
name: system-config-upload-image-python-base-3.7
@ -759,8 +759,8 @@
build_args:
- PYTHON_VERSION=3.8
files: &python-base-3_8_files
- docker/python-base/.*
- docker/python-builder/.*
- docker/python-base/
- docker/python-builder/
- job:
name: system-config-upload-image-python-base-3.8
@ -793,7 +793,7 @@
repository: opendevorg/gerrit-base
path: /home/zuul/src/opendev.org/opendev/jeepyb
files: &gerrit-base_files
- docker/gerrit/base/.*
- docker/gerrit/base/
- job:
name: system-config-upload-image-gerrit-base
@ -827,7 +827,7 @@
parent: base
run: roles-test/base.yaml
files:
- roles/.*
- roles/
- job:
name: system-config-zuul-role-integration-xenial
@ -958,9 +958,9 @@
- name: bionic
label: ubuntu-bionic
files:
- playbooks/.*
- roles/.*
- testinfra/.*
- playbooks/
- roles/
- testinfra/
- job:
name: system-config-run-base-ansible-devel
@ -1032,7 +1032,7 @@
files:
- playbooks/install-ansible.yaml
- playbooks/group_vars/letsencrypt.yaml
- playbooks/roles/letsencrypt.*
- playbooks/roles/letsencrypt
- job:
name: system-config-run-lists
@ -1083,7 +1083,7 @@
- playbooks/group_vars/nodepool-builder.yaml
- playbooks/group_vars/nodepool-launcher.yaml
- playbooks/roles/configure-openstacksdk/
- playbooks/roles/nodepool.*
- playbooks/roles/nodepool
- playbooks/templates/clouds/
- testinfra/test_nodepool.py
@ -1115,7 +1115,7 @@
- playbooks/install-ansible.yaml
- playbooks/group_vars/adns.yaml
- playbooks/group_vars/dns.yaml
- ^playbooks/host_vars/(ad)?ns\d+.opendev.org.yaml
- playbooks/host_vars/(ad)?ns\d+.opendev.org.yaml
- playbooks/zuul/templates/group_vars/adns.yaml.j2
- playbooks/zuul/templates/group_vars/ns.yaml.j2
- playbooks/roles/master-nameserver/
@ -1143,8 +1143,8 @@
- playbooks/service-backup.yaml
files:
- playbooks/install-ansible.yaml
- playbooks/roles/backup.*
- playbooks/zuul/templates/host_vars/backup.*
- playbooks/roles/backup
- playbooks/zuul/templates/host_vars/backup
- testinfra/test_backups.py
- job:
@ -1167,7 +1167,7 @@
- roles/
- playbooks/group_vars/mirror_opendev.yaml
- playbooks/roles/mirror/
- playbooks/roles/letsencrypt.*
- playbooks/roles/letsencrypt
- playbooks/service-letsencrypt.yaml
- playbooks/service-mirror.yaml
- playbooks/zuul/templates/group_vars/mirror_opendev.yaml.j2
@ -1238,7 +1238,7 @@
files:
- playbooks/install-ansible.yaml
- playbooks/group_vars/registry.yaml
- ^playbooks/host_vars/insecure-ci-registry\d+.opendev.org.yaml
- playbooks/host_vars/insecure-ci-registry\d+.opendev.org.yaml
- playbooks/zuul/templates/group_vars/registry.yaml.j2
- playbooks/roles/letsencrypt-create-certs/handlers/restart_zuul_registry.yaml
- playbooks/roles/registry/
@ -1265,8 +1265,8 @@
- playbooks/bridge.yaml
- playbooks/service-letsencrypt.yaml
- playbooks/service-etherpad.yaml
- playbooks/roles/etherpad/.*
- docker/etherpad/.*
- playbooks/roles/etherpad/
- docker/etherpad/
- job:
name: system-config-run-gitea
@ -1310,11 +1310,11 @@
- playbooks/test-gitea.yaml
- playbooks/group_vars/gitea.yaml
- playbooks/group_vars/gitea-lb.yaml
- playbooks/host_vars/gitea.*
- playbooks/host_vars/gitea
- playbooks/zuul/templates/group_vars/gitea.yaml.j2
- playbooks/zuul/templates/group_vars/gitea-lb.yaml.j2
- playbooks/roles/install-docker/
- playbooks/roles/letsencrypt.*
- playbooks/roles/letsencrypt
- playbooks/roles/gerrit/
- playbooks/roles/gitea/
- playbooks/roles/gitea-git-repos/
@ -1324,10 +1324,10 @@
- testinfra/test_gitea_lb.py
# From gitea_files -- If we rebuild the image, we want to run
# this job as well.
- docker/gitea/.*
- docker/gitea/
# From haproxy-statsd_files -- If we rebuild the image, we want
# to run this job as well.
- docker/haproxy-statsd/.*
- docker/haproxy-statsd/
- job:
name: system-config-run-meetpad
@ -1352,7 +1352,7 @@
files:
- playbooks/install-ansible.yaml
- playbooks/group_vars/meetpad.yaml
- ^playbooks/host_vars/meetpad\d+.opendev.org.yaml
- playbooks/host_vars/meetpad\d+.opendev.org.yaml
- playbooks/roles/letsencrypt-create-certs/handlers/restart_jitsi_meet.yaml
- playbooks/roles/jitsi-meet/
- testinfra/test_meetpad.py
@ -1414,13 +1414,13 @@
files:
- playbooks/install-ansible.yaml
- playbooks/service-letsencrypt.yaml
- ^playbooks/service-review.*.yaml
- playbooks/service-review.*.yaml
- playbooks/group_vars/review.yaml
- ^playbooks/host_vars/review\d+.openstack.org.yaml
- playbooks/host_vars/review\d+.openstack.org.yaml
- playbooks/group_vars/review-dev.yaml
- ^playbooks/host_vars/review-dev\d+.opendev.org.yaml
- playbooks/host_vars/review-dev\d+.opendev.org.yaml
- playbooks/roles/install-docker/
- playbooks/roles/letsencrypt.*
- playbooks/roles/letsencrypt
- playbooks/roles/gerrit/
- playbooks/zuul/templates/group_vars/review-dev.yaml.j2
- playbooks/zuul/templates/group_vars/review.yaml.j2
@ -1445,7 +1445,7 @@
files:
- playbooks/install-ansible.yaml
- playbooks/roles/static/
- playbooks/roles/letsencrypt.*
- playbooks/roles/letsencrypt
- playbooks/service-letsencrypt.yaml
- playbooks/service-static.yaml
- testinfra/test_static.py
@ -1501,16 +1501,16 @@
vars:
playbook_name: install-ansible.yaml
files:
- inventory/*
- roles/*
- inventory/
- roles/
- roles.yaml
- install_modules.sh
- modules.env
- playbooks/install-ansible.yaml
- playbooks/roles/pip3/.*
- playbooks/roles/install-ansible/.*
- playbooks/roles/logrotate/.*
- playbooks/roles/root-keys/.*
- playbooks/roles/pip3/
- playbooks/roles/install-ansible/
- playbooks/roles/logrotate/
- playbooks/roles/root-keys/
- playbooks/host_vars/bridge.openstack.org.yaml
- playbooks/zuul/run-production-playbook.yaml
@ -1525,18 +1525,18 @@
playbook_name: base.yaml
infra_prod_ansible_forks: 50
files:
- inventory/.*
- playbooks/host_vars/.*
- playbooks/group_vars/.*
- inventory/
- playbooks/host_vars/
- playbooks/group_vars/
- playbooks/base.yaml
- playbooks/roles/users/.*
- playbooks/roles/base-repos/.*
- playbooks/roles/base-server/.*
- playbooks/roles/timezone/.*
- playbooks/roles/unbound/.*
- playbooks/roles/exim/.*
- playbooks/roles/snmpd/.*
- playbooks/roles/iptables/.*
- playbooks/roles/users/
- playbooks/roles/base-repos/
- playbooks/roles/base-server/
- playbooks/roles/timezone/
- playbooks/roles/unbound/
- playbooks/roles/exim/
- playbooks/roles/snmpd/
- playbooks/roles/iptables/
- job:
name: infra-prod-service-letsencrypt
@ -1550,14 +1550,14 @@
- name: infra-prod-base
soft: true
files:
- inventory/.*
- inventory/
- playbooks/service-letsencrypt.yaml
# Any touching of host_vars or group_vars can substantively
# change the certs we're doing, so be greedy here.
- playbooks/host_vars/.*
- playbooks/group_vars/.*
- playbooks/roles/letsencrypt-.*
- playbooks/roles/logrotate/.*
- playbooks/host_vars/
- playbooks/group_vars/
- playbooks/roles/letsencrypt
- playbooks/roles/logrotate/
- job:
name: infra-prod-manage-projects
@ -1596,15 +1596,15 @@
vars:
playbook_name: service-bridge.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-bridge.yaml
- playbooks/host_vars/bridge.openstack.org.yaml
- playbooks/roles/logrotate/.*
- playbooks/roles/cloud-launcher-cron/.*
- playbooks/roles/edit-secrets-script/.*
- playbooks/roles/install-kubectl/.*
- playbooks/roles/configure-kubectl/.*
- playbooks/roles/configure-openstacksdk/.*
- playbooks/roles/logrotate/
- playbooks/roles/cloud-launcher-cron/
- playbooks/roles/edit-secrets-script/
- playbooks/roles/install-kubectl/
- playbooks/roles/configure-kubectl/
- playbooks/roles/configure-openstacksdk/
- playbooks/templates/clouds/bridge_all_clouds.yaml.j2
- job:
@ -1614,11 +1614,11 @@
vars:
playbook_name: service-gitea-lb.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-gitea-lb.yaml
- playbooks/group_vars/gitea-lb.yaml
- playbooks/roles/install-docker/.*
- playbooks/roles/haproxy/.*
- playbooks/roles/install-docker/
- playbooks/roles/haproxy/
- job:
name: infra-prod-service-nameserver
@ -1627,15 +1627,15 @@
vars:
playbook_name: service-nameserver.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-nameserver.yaml
- playbooks/host_vars/adns1.opendev.org.yaml
- playbooks/host_vars/ns1.opendev.org.yaml
- playbooks/host_vars/ns2.opendev.org.yaml
- playbooks/group_vars/adns.yaml
- playbooks/group_vars/ns.yaml
- playbooks/roles/master-nameserver/.*
- playbooks/roles/nameserver/.*
- playbooks/roles/master-nameserver/
- playbooks/roles/nameserver/
- job:
name: infra-prod-service-nodepool
@ -1647,17 +1647,17 @@
- opendev/system-config
- openstack/project-config
files:
- inventory/.*
- inventory/
- playbooks/service-nodepool.yaml
- playbooks/host_vars/nb.*
- playbooks/host_vars/nl.*
- playbooks/group_vars/nodepool.*
- playbooks/roles/configure-kubectl/.*
- playbooks/roles/configure-openstacksdk/.*
- playbooks/roles/install-docker/.*
- playbooks/roles/install-zookeeper/.*
- playbooks/roles/nodepool-.*
- playbooks/templates/clouds/nodepool_.*
- playbooks/host_vars/nb
- playbooks/host_vars/nl
- playbooks/group_vars/nodepool
- playbooks/roles/configure-kubectl/
- playbooks/roles/configure-openstacksdk/
- playbooks/roles/install-docker/
- playbooks/roles/install-zookeeper/
- playbooks/roles/nodepool-
- playbooks/templates/clouds/nodepool_
- job:
name: infra-prod-service-etherpad
@ -1666,13 +1666,13 @@
vars:
playbook_name: service-etherpad.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-etherpad.yaml
- playbooks/host_vars/etherpad01.opendev.org.yaml
- playbooks/group_vars/etherpad.*
- playbooks/roles/install-docker/.*
- playbooks/roles/etherpad.*
- playbooks/roles/logrotate.*
- playbooks/group_vars/etherpad
- playbooks/roles/install-docker/
- playbooks/roles/etherpad
- playbooks/roles/logrotate
- job:
name: infra-prod-service-meetpad
@ -1690,12 +1690,12 @@
vars:
playbook_name: service-meetpad.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-meetpad.yaml
- playbooks/host_vars/meetpad01.opendev.org.yaml
- playbooks/group_vars/meetpad.yaml
- playbooks/roles/install-docker/.*
- playbooks/roles/jitsi-meet/.*
- playbooks/roles/install-docker/
- playbooks/roles/jitsi-meet/
- job:
name: infra-prod-service-mirror-update
@ -1704,12 +1704,12 @@
vars:
playbook_name: service-mirror-update.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-mirror-update.yaml
- playbooks/roles/kerberos-client/.*
- playbooks/roles/openafs-client/.*
- playbooks/roles/mirror-update/.*
- playbooks/roles/logrotate/.*
- playbooks/roles/kerberos-client/
- playbooks/roles/openafs-client/
- playbooks/roles/mirror-update/
- playbooks/roles/logrotate/
- job:
name: infra-prod-service-mirror
@ -1718,15 +1718,15 @@
vars:
playbook_name: service-mirror.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-mirror.yaml
- playbooks/group_vars/mirror_opendev.yaml
- playbooks/roles/kerberos-client/.*
- playbooks/roles/openafs-client/.*
- playbooks/roles/mirror/.*
- playbooks/roles/afs-release/.*
- playbooks/roles/afsmon/.*
- playbooks/roles/logrotate/.*
- playbooks/roles/kerberos-client/
- playbooks/roles/openafs-client/
- playbooks/roles/mirror/
- playbooks/roles/afs-release/
- playbooks/roles/afsmon/
- playbooks/roles/logrotate/
- job:
name: infra-prod-service-static
@ -1735,14 +1735,14 @@
vars:
playbook_name: service-static.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-static.yaml
- playbooks/host_vars/static01.opendev.org.yaml
- playbooks/group_vars/static.yaml
- playbooks/roles/kerberos-client/.*
- playbooks/roles/openafs-client/.*
- playbooks/roles/static/.*
- playbooks/roles/zuul-user/.*
- playbooks/roles/kerberos-client/
- playbooks/roles/openafs-client/
- playbooks/roles/static/
- playbooks/roles/zuul-user/
- job:
name: infra-prod-service-backup
@ -1751,10 +1751,10 @@
vars:
playbook_name: service-backup.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-backup.yaml
- playbooks/roles/backup/.*
- playbooks/roles/backup-server/.*
- playbooks/roles/backup/
- playbooks/roles/backup-server/
- job:
name: infra-prod-service-registry
@ -1763,11 +1763,11 @@
vars:
playbook_name: service-registry.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-registry.yaml
- playbooks/group_vars/registry.yaml
- playbooks/roles/install-docker/.*
- playbooks/roles/registry/.*
- playbooks/roles/install-docker/
- playbooks/roles/registry/
- job:
name: infra-prod-service-zuul-preview
@ -1776,11 +1776,11 @@
vars:
playbook_name: service-zuul-preview.yaml
files:
- inventory/.*
- inventory/
- playbooks/service-zuul-preview.yaml
- playbooks/group_vars/zuul-preview.yaml
- playbooks/roles/install-docker/.*
- playbooks/roles/zuul-preview/.*
- playbooks/roles/install-docker/
- playbooks/roles/zuul-preview/
- job:
name: infra-prod-service-review
@ -1798,12 +1798,12 @@
- name: system-config-promote-image-gerrit-2.13
soft: true
files:
- inventory/.*
- inventory/
- playbooks/service-review.yaml
- playbooks/group_vars/gerrit.yaml
- playbooks/host_vars/review01.openstack.org.yaml
- playbooks/roles/install-docker/.*
- playbooks/roles/gerrit/.*
- playbooks/roles/install-docker/
- playbooks/roles/gerrit/
- job:
name: infra-prod-service-review-dev
@ -1813,12 +1813,12 @@
playbook_name: service-review-dev.yaml
dependencies: *infra_prod_service_review_deps
files:
- inventory/.*
- inventory/
- playbooks/service-review-dev.yaml
- playbooks/group_vars/gerrit.yaml
- playbooks/host_vars/review-dev01.opendev.org.yaml
- playbooks/roles/install-docker/.*
- playbooks/roles/gerrit/.*
- playbooks/roles/install-docker/
- playbooks/roles/gerrit/
- job:
name: infra-prod-service-gitea
@ -1838,17 +1838,17 @@
- name: system-config-promote-image-gitea
soft: true
files:
- inventory/.*
- inventory/
- playbooks/service-gitea.yaml
- playbooks/group_vars/gitea.yaml
- playbooks/host_vars/gitea[0-9].*
- playbooks/roles/install-docker/.*
- playbooks/roles/gitea/.*
- playbooks/roles/logrotate/.*
- docker/gitea/.*
- docker/gitea-init/.*
- docker/jinja-init/.*
- docker/python-base/.*
- playbooks/host_vars/gitea[0-9][0-9]
- playbooks/roles/install-docker/
- playbooks/roles/gitea/
- playbooks/roles/logrotate/
- docker/gitea/
- docker/gitea-init/
- docker/jinja-init/
- docker/python-base/
# Run AFS changes separately so we can make sure to only do one at a time
# (turns out quorum is nice to have)
@ -1860,15 +1860,15 @@
playbook_name: remote-puppet-afs.yaml
infra_prod_ansible_forks: 1
files:
- inventory/.*
- inventory/
- playbooks/remote-puppet-afs.yaml
- playbooks/group_vars/afs.*
- playbooks/group_vars/mirror-update.*
- playbooks/roles/puppet-install/.*
- playbooks/roles/disable-puppet-agent/.*
- playbooks/roles/vos-release/.*
- modules/.*
- manifests/.*
- playbooks/group_vars/afs
- playbooks/group_vars/mirror-update
- playbooks/roles/puppet-install/
- playbooks/roles/disable-puppet-agent/
- playbooks/roles/vos-release/
- modules/
- manifests/
- job:
name: infra-prod-remote-puppet-else
@ -1878,15 +1878,15 @@
playbook_name: remote-puppet-else.yaml
infra_prod_ansible_forks: 50
files:
- hiera/.*
- inventory/.*
- hiera/
- inventory/
- playbooks/remote-puppet-else.yaml
- playbooks/group_vars/.*
- playbooks/host_vars/.*
- playbooks/roles/puppet-install/.*
- playbooks/roles/disable-puppet-agent/.*
- modules/.*
- manifests/.*
- playbooks/group_vars/
- playbooks/host_vars/
- playbooks/roles/puppet-install/
- playbooks/roles/disable-puppet-agent/
- modules/
- manifests/
- job:
name: system-config-goaccess-report
@ -2242,9 +2242,9 @@
- playbooks/manage-projects.yaml
- playbooks/group_vars/gerrit.yaml
- playbooks/group_vars/gitea.yaml
- playbooks/host_vars/gitea.*
- playbooks/host_vars/review.*
- playbooks/roles/gitea-git-repos/.*
- playbooks/host_vars/gitea
- playbooks/host_vars/review
- playbooks/roles/gitea-git-repos/
- playbooks/roles/gerrit/defaults/main.yaml
- playbooks/roles/gerrit/tasks/manage-projects.yaml
dependencies: