From ca7d1ec9e345bce53ce887872334aa96b3842776 Mon Sep 17 00:00:00 2001
From: Dmitriy Rabotyagov <noonedeadpunk@ya.ru>
Date: Thu, 3 Feb 2022 21:16:02 +0200
Subject: [PATCH] Parent OSA roles to openstack-ansible repo

This introduces new ACL file that aims only to make repos parented to
the integrated repo. With that it should be easier to
search OSA-related changes in gerrit along with building dashboards.

Change-Id: I5c46c503159ff272f191bea8d4fa1cee7c0bccdb
---
 .../openstack/openstack-ansible-roles.config  |   2 +
 gerrit/projects.yaml                          | 122 +++++++++---------
 2 files changed, 63 insertions(+), 61 deletions(-)
 create mode 100644 gerrit/acls/openstack/openstack-ansible-roles.config

diff --git a/gerrit/acls/openstack/openstack-ansible-roles.config b/gerrit/acls/openstack/openstack-ansible-roles.config
new file mode 100644
index 0000000000..bf5e58f7c8
--- /dev/null
+++ b/gerrit/acls/openstack/openstack-ansible-roles.config
@@ -0,0 +1,2 @@
+[access]
+inheritFrom = openstack/openstack-ansible
diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml
index e382a6441a..67c23f3316 100644
--- a/gerrit/projects.yaml
+++ b/gerrit/projects.yaml
@@ -937,7 +937,7 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/ansible-plugin-container-connection
   description: Ansible plugin with remote container support
   acl-config: /home/gerrit2/acls/openstack/openstack-ansible-sig.config
@@ -997,13 +997,13 @@
     - tripleo
 - project: openstack/ansible-role-pki
   description: Ansible role to manage SSL certificate creation and distribution
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
 - project: openstack/ansible-role-proxysql
   description: Ansible role to deploy ProxySQL
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
@@ -1148,13 +1148,13 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/ansible-role-vault
   description: Ansible role for Hashicorp Vault deployment
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/aodh
   description: OpenStack Telemetry (Ceilometer) Alarming
   use-storyboard: true
@@ -3997,85 +3997,85 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-ceph_client
   description: Role ceph_client for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-galera_client
   description: DEPRECATED, role galera_client for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-galera_server
   description: Role galera_server for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-haproxy_server
   description: Role haproxy_server for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-lxc_container_create
   description: Role lxc_container_create for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-lxc_hosts
   description: Role lxc_hosts for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-memcached_server
   description: Role memcached_server for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-nspawn_container_create
   description: DEPRECATED, Role nspawn_container_create for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-nspawn_hosts
   description: DEPRECATED, Role nspawn_hosts for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-openstack_hosts
   description: Role openstack_hosts for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-openstack_openrc
   description: Role openstack_openrc for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-ops
   description: Operations-related content for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_adjutant
   description: Role os_adjutant for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_almanach
   description: RETIRED, Role os_almanach for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4084,49 +4084,49 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_barbican
   description: Role os_barbican for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_blazar
   description: Role os_blazar for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_ceilometer
   description: Role os_ceilometer for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_cinder
   description: Role os_cinder for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_cloudkitty
   description: Role os_cloudkitty for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_congress
   description: DEPRECATED, Role os_congress for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_designate
   description: Role os_designate for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_freezer
   description: RETIRED, Role os_freezer for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4135,67 +4135,67 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_gnocchi
   description: Role os_gnocchi for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_heat
   description: Role os_heat for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_horizon
   description: Role os_horizon for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_ironic
   description: Role Ironic for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_karbor
   description: DEPRECATED, Role os_karbor for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_keystone
   description: Role os_keystone for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_magnum
   description: Role os_magnum for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_manila
   description: Role os_manila for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_masakari
   description: Role os_masakari for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_mistral
   description: Role os_mistral for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_molteniron
   description: RETIRED, Role os_molteniron for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4204,13 +4204,13 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_monasca-agent
   description: Role os_monasca-agent for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_monasca-ui
   description: RETIRED, Role os_monasca-ui for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4219,49 +4219,49 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_neutron
   description: Role os_neutron for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_nova
   description: Role os_nova for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_octavia
   description: Role os_octavia for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_panko
   description: DEPRECATED, Role os_panko for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_placement
   description: Role os_placement for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_rally
   description: Role os_rally for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_sahara
   description: Role os_sahara for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_searchlight
   description: RETIRED, Role os_searchlight for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4270,31 +4270,31 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_swift
   description: Role os_swift for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_tacker
   description: Role os_tacker for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_tempest
   description: Role os_tempest for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_trove
   description: Role os_trove for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-os_watcher
   description: RETIRED, Role os_watcher for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4306,7 +4306,7 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-pip_install
   description: RETIRED, Role pip_install for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4318,13 +4318,13 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-rabbitmq_server
   description: Role rabbitmq_server for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-repo_build
   description: RETIRED, Role repo_server for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4333,19 +4333,19 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-rsyslog_client
   description: Role rsyslog_client for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-rsyslog_server
   description: Role rsyslog_server for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-security
   description: RETIRED, Security Role for OpenStack-Ansible
   acl-config: /home/gerrit2/acls/openstack/retired.config
@@ -4354,13 +4354,13 @@
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-ansible-tests
   description: Common testing content for OpenStack-Ansible
   groups:
     - openstack-ansible
   docimpact-group: openstack-ansible
-  acl-config: /home/gerrit2/acls/openstack/openstack-ansible.config
+  acl-config: /home/gerrit2/acls/openstack/openstack-ansible-roles.config
 - project: openstack/openstack-chef
   docimpact-group: openstack-chef
   description: Examples and references to use Chef for OpenStack projects