From 9f2fc2be468dabc78d60d64de526b8777b4335bd Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Wed, 14 Nov 2012 07:51:10 -0800 Subject: [PATCH] Add acls for all of the projects. Go ahead and shove the current state of the acls into the tree. This should make future management of them much easier. Change-Id: Ia527e0f6fb2ecf707fb5f570a08496cd40f19cd1 Reviewed-on: https://review.openstack.org/16082 Reviewed-by: Jeremy Stanley Reviewed-by: James E. Blair Approved: Clark Boylan Reviewed-by: Clark Boylan Tested-by: Jenkins --- .../files/gerrit/acls/heat-api/heat.config | 12 ++++ .../acls/heat-api/python-heatclient.config | 12 ++++ .../acls/openstack-ci/devstack-gate.config | 11 ++++ .../gerrit-verification-status-plugin.config | 11 ++++ .../gerrit/acls/openstack-ci/gerrit.config | 21 ++++++ .../gerrit/acls/openstack-ci/gerritbot.config | 12 ++++ .../gerrit/acls/openstack-ci/gerritlib.config | 12 ++++ .../acls/openstack-ci/git-review.config | 12 ++++ .../openstack-ci/jenkins-job-builder.config | 12 ++++ .../gerrit/acls/openstack-ci/lodgeit.config | 9 +++ .../gerrit/acls/openstack-ci/meetbot.config | 14 ++++ .../acls/openstack-ci/nose-html-output.config | 14 ++++ .../puppet-apparmor.config} | 0 .../acls/openstack-ci/puppet-dashboard.config | 18 ++++++ .../acls/openstack-ci/puppet-vcsrepo.config | 18 ++++++ .../acls/openstack-ci/pypi-mirror.config | 11 ++++ .../gerrit/acls/openstack-ci/zuul.config | 13 ++++ .../gerrit/acls/openstack-dev/devstack.config | 15 +++++ .../acls/openstack-dev/openstack-nose.config | 14 ++++ .../acls/openstack-dev/openstack-qa.config | 10 +++ .../gerrit/acls/openstack-dev/pbr.config | 14 ++++ .../gerrit/acls/openstack-dev/sandbox.config | 13 ++++ .../gerrit/acls/openstack/api-site.config | 17 +++++ .../gerrit/acls/openstack/ceilometer.config | 13 ++++ .../files/gerrit/acls/openstack/cinder.config | 15 +++++ .../gerrit/acls/openstack/compute-api.config | 12 ++++ .../files/gerrit/acls/openstack/glance.config | 13 ++++ .../gerrit/acls/openstack/horizon.config | 17 +++++ .../gerrit/acls/openstack/identity-api.config | 12 ++++ .../gerrit/acls/openstack/image-api.config | 12 ++++ .../gerrit/acls/openstack/keystone.config | 22 +++++++ .../gerrit/acls/openstack/melange.config | 18 ++++++ .../gerrit/acls/openstack/netconn-api.config | 12 ++++ .../files/gerrit/acls/openstack/nova.config | 16 +++++ .../gerrit/acls/openstack/object-api.config | 12 ++++ .../acls/openstack/openstack-chef.config | 10 +++ .../acls/openstack/openstack-ci-puppet.config | 18 ++++++ .../gerrit/acls/openstack/openstack-ci.config | 11 ++++ .../acls/openstack/openstack-manuals.config | 15 +++++ .../acls/openstack/openstack-planet.config | 10 +++ .../acls/openstack/openstack-puppet.config | 10 +++ .../acls/openstack/oslo-incubator.config | 16 +++++ .../acls/openstack/python-cinderclient.config | 16 +++++ .../acls/openstack/python-glanceclient.config | 16 +++++ .../openstack/python-keystoneclient.config | 18 ++++++ .../openstack/python-melangeclient.config | 16 +++++ .../acls/openstack/python-novaclient.config | 16 +++++ .../openstack/python-openstackclient.config | 17 +++++ .../openstack/python-quantumclient.config | 16 +++++ .../acls/openstack/python-swiftclient.config | 16 +++++ .../gerrit/acls/openstack/quantum.config | 25 ++++++++ .../gerrit/acls/openstack/requirements.config | 14 ++++ .../files/gerrit/acls/openstack/swift.config | 13 ++++ .../gerrit/acls/openstack/tempest.config | 10 +++ .../gerrit/acls/openstack/volume-api.config | 14 ++++ .../files/gerrit/acls/stackforge/MRaaS.config | 13 ++++ .../files/gerrit/acls/stackforge/libra.config | 10 +++ .../gerrit/acls/stackforge/marconi.config | 10 +++ .../gerrit/acls/stackforge/moniker.config | 10 +++ .../stackforge/python-monikerclient.config | 10 +++ .../stackforge/python-reddwarfclient.config | 12 ++++ .../gerrit/acls/stackforge/reddwarf.config | 10 +++ .../templates/review.projects.yaml.erb | 64 ++++++++++++++++++- 63 files changed, 904 insertions(+), 1 deletion(-) create mode 100644 modules/openstack_project/files/gerrit/acls/heat-api/heat.config create mode 100644 modules/openstack_project/files/gerrit/acls/heat-api/python-heatclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/devstack-gate.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit-verification-status-plugin.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/gerritbot.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/gerritlib.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/git-review.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/jenkins-job-builder.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/lodgeit.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/meetbot.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/nose-html-output.config rename modules/openstack_project/files/gerrit/acls/{openstack-ci-puppet.config => openstack-ci/puppet-apparmor.config} (100%) create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-dashboard.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-vcsrepo.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/pypi-mirror.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-ci/zuul.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-dev/devstack.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-nose.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-qa.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-dev/pbr.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-dev/sandbox.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/api-site.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/ceilometer.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/cinder.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/compute-api.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/glance.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/horizon.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/identity-api.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/image-api.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/keystone.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/melange.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/netconn-api.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/nova.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/object-api.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/openstack-chef.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/openstack-ci-puppet.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/openstack-ci.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/openstack-manuals.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/openstack-planet.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/openstack-puppet.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/oslo-incubator.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-cinderclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-glanceclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-keystoneclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-melangeclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-novaclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-openstackclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-quantumclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/python-swiftclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/quantum.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/requirements.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/swift.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/tempest.config create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/volume-api.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/MRaaS.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/libra.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/marconi.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/moniker.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/python-monikerclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/python-reddwarfclient.config create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/reddwarf.config diff --git a/modules/openstack_project/files/gerrit/acls/heat-api/heat.config b/modules/openstack_project/files/gerrit/acls/heat-api/heat.config new file mode 100644 index 0000000000..ae4d191723 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/heat-api/heat.config @@ -0,0 +1,12 @@ +[project] + state = active +[receive] +[submit] + mergeContent = true +[access "refs/*"] + owner = group Administrators + create = group heat + pushTag = group heat +[access "refs/heads/*"] + label-Approved = +0..+1 group heat + label-Code-Review = -2..+2 group heat diff --git a/modules/openstack_project/files/gerrit/acls/heat-api/python-heatclient.config b/modules/openstack_project/files/gerrit/acls/heat-api/python-heatclient.config new file mode 100644 index 0000000000..ae4d191723 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/heat-api/python-heatclient.config @@ -0,0 +1,12 @@ +[project] + state = active +[receive] +[submit] + mergeContent = true +[access "refs/*"] + owner = group Administrators + create = group heat + pushTag = group heat +[access "refs/heads/*"] + label-Approved = +0..+1 group heat + label-Code-Review = -2..+2 group heat diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/devstack-gate.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/devstack-gate.config new file mode 100644 index 0000000000..fd29be6b11 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/devstack-gate.config @@ -0,0 +1,11 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true + requireContributorAgreement = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit-verification-status-plugin.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit-verification-status-plugin.config new file mode 100644 index 0000000000..3428f6ed96 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit-verification-status-plugin.config @@ -0,0 +1,11 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Approved = +0..+1 group openstack-ci-admins + label-Code-Review = -2..+2 group openstack-ci-admins +[access "refs/*"] + owner = group Administrators diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit.config new file mode 100644 index 0000000000..b67fe4b889 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerrit.config @@ -0,0 +1,21 @@ +[access "refs/*"] + owner = group Administrators + pushTag = group openstack-ci-core + create = group openstack-ci-core +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-core + label-Approved = +0..+1 group openstack-ci-core + forgeAuthor = group openstack-ci-admins +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/heads/upstream/*"] + push = group openstack-ci-core + forgeAuthor = group openstack-ci-core + forgeCommitter = group openstack-ci-core + pushMerge = group openstack-ci-core + pushTag = group openstack-ci-core + create = group openstack-ci-core +[access "refs/for/refs/heads/upstream/*"] + pushMerge = group openstack-ci-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/gerritbot.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerritbot.config new file mode 100644 index 0000000000..4d948914c3 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerritbot.config @@ -0,0 +1,12 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/*"] + create = group openstack-ci-core + pushTag = group openstack-ci-core +[access "refs/heads/*"] + label-Approved = +0..+1 group openstack-ci-core + label-Code-Review = -2..+2 group openstack-ci-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/gerritlib.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerritlib.config new file mode 100644 index 0000000000..d374213e6e --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/gerritlib.config @@ -0,0 +1,12 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/tags/*"] + create = group openstack-ci-core + pushTag = group openstack-ci-core +[access "refs/heads/*"] + label-Approved = +0..+1 group openstack-ci-core + label-Code-Review = -2..+2 group openstack-ci-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/git-review.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/git-review.config new file mode 100644 index 0000000000..bebf7de1fd --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/git-review.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators + pushTag = group openstack-ci-admins + create = group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/jenkins-job-builder.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/jenkins-job-builder.config new file mode 100644 index 0000000000..7c4136cd8d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/jenkins-job-builder.config @@ -0,0 +1,12 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + action = cherry pick + mergeContent = true +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Approved = +0..+1 group openstack-ci-admins + label-Code-Review = -2..+2 group openstack-ci-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/lodgeit.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/lodgeit.config new file mode 100644 index 0000000000..36a07f61a6 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/lodgeit.config @@ -0,0 +1,9 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-core + label-Approved = +0..+1 group openstack-ci-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/meetbot.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/meetbot.config new file mode 100644 index 0000000000..c1af9bffce --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/meetbot.config @@ -0,0 +1,14 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/*"] + owner = group Administrators + create = group openstack-ci-core + pushTag = group openstack-ci-core +[access "refs/heads/*"] + forgeAuthor = group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-core + label-Code-Review = -2..+2 group openstack-ci-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/nose-html-output.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/nose-html-output.config new file mode 100644 index 0000000000..4728192a2f --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/nose-html-output.config @@ -0,0 +1,14 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/*"] + owner = group Administrators + create = group openstack-ci-core + pushTag = group openstack-ci-core +[access "refs/heads/*"] + forgeAuthor = group openstack-ci-core + label-Approved = +0..+1 group openstack-ci-core + label-Code-Review = -2..+2 group openstack-ci-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci-puppet.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-apparmor.config similarity index 100% rename from modules/openstack_project/files/gerrit/acls/openstack-ci-puppet.config rename to modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-apparmor.config diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-dashboard.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-dashboard.config new file mode 100644 index 0000000000..2fefc9800d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-dashboard.config @@ -0,0 +1,18 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true +[submit] + mergeContent = true + action = cherry pick +[project] + state = active +[access "refs/meta/config"] + label-Approved = +0..+1 group openstack-ci-admins + label-Code-Review = -2..+2 group openstack-ci-admins + label-Verified = -2..+2 group openstack-ci-admins + submit = group openstack-ci-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-vcsrepo.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-vcsrepo.config new file mode 100644 index 0000000000..2fefc9800d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/puppet-vcsrepo.config @@ -0,0 +1,18 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true +[submit] + mergeContent = true + action = cherry pick +[project] + state = active +[access "refs/meta/config"] + label-Approved = +0..+1 group openstack-ci-admins + label-Code-Review = -2..+2 group openstack-ci-admins + label-Verified = -2..+2 group openstack-ci-admins + submit = group openstack-ci-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/pypi-mirror.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/pypi-mirror.config new file mode 100644 index 0000000000..75d8bd802b --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/pypi-mirror.config @@ -0,0 +1,11 @@ +[project] + state = active +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-core + label-Approved = +0..+1 group openstack-ci-core +[receive] + requireChangeId = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/gerrit/acls/openstack-ci/zuul.config b/modules/openstack_project/files/gerrit/acls/openstack-ci/zuul.config new file mode 100644 index 0000000000..91d2c59dd8 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-ci/zuul.config @@ -0,0 +1,13 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true +[submit] + mergeContent = true + action = cherry pick +[project] + state = active diff --git a/modules/openstack_project/files/gerrit/acls/openstack-dev/devstack.config b/modules/openstack_project/files/gerrit/acls/openstack-dev/devstack.config new file mode 100644 index 0000000000..66274c99df --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-dev/devstack.config @@ -0,0 +1,15 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group devstack-core + label-Approved = +0..+1 group devstack-core +[access "refs/heads/stable/*"] + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -2..+2 group devstack-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group devstack-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-nose.config b/modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-nose.config new file mode 100644 index 0000000000..031ae18c64 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-nose.config @@ -0,0 +1,14 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true + requireShortMessage = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-nose-core + label-Approved = +0..+1 group openstack-nose-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group openstack-nose-drivers + label-Approved = +0..+1 group openstack-nose-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-qa.config b/modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-qa.config new file mode 100644 index 0000000000..0d2dfb0110 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-dev/openstack-qa.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-qa-core + label-Approved = +0..+1 group openstack-qa-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack-dev/pbr.config b/modules/openstack_project/files/gerrit/acls/openstack-dev/pbr.config new file mode 100644 index 0000000000..f0a53561b8 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-dev/pbr.config @@ -0,0 +1,14 @@ +[project] + state = active +[access "refs/*"] + owner = group Administrators + pushTag = group openstack-ci-admins + create = group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack-dev/sandbox.config b/modules/openstack_project/files/gerrit/acls/openstack-dev/sandbox.config new file mode 100644 index 0000000000..aecc55006a --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack-dev/sandbox.config @@ -0,0 +1,13 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-cla + label-Approved = +0..+1 group openstack-cla +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group openstack-cla + label-Approved = +0..+1 group openstack-cla diff --git a/modules/openstack_project/files/gerrit/acls/openstack/api-site.config b/modules/openstack_project/files/gerrit/acls/openstack/api-site.config new file mode 100644 index 0000000000..179bf21833 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/api-site.config @@ -0,0 +1,17 @@ +[project] + state = active +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-doc-core + label-Approved = +0..+1 group openstack-doc-core +[access "refs/heads/stable/*"] + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -2..+2 group openstack-doc-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group openstack-doc-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/ceilometer.config b/modules/openstack_project/files/gerrit/acls/openstack/ceilometer.config new file mode 100644 index 0000000000..f9aa5e6f81 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/ceilometer.config @@ -0,0 +1,13 @@ +[project] + state = active +[receive] + requireChangeId = true +[submit] + mergeContent = true +[access "refs/*"] + owner = group Administrators + create = group ceilometer-drivers + pushTag = group ceilometer-drivers +[access "refs/heads/*"] + label-Approved = +0..+1 group ceilometer-drivers + label-Code-Review = -2..+2 group ceilometer-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/cinder.config b/modules/openstack_project/files/gerrit/acls/openstack/cinder.config new file mode 100644 index 0000000000..a962355893 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/cinder.config @@ -0,0 +1,15 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group cinder-core + label-Approved = +0..+1 group cinder-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group cinder-drivers + label-Approved = +0..+1 group cinder-drivers +[project] + state = active diff --git a/modules/openstack_project/files/gerrit/acls/openstack/compute-api.config b/modules/openstack_project/files/gerrit/acls/openstack/compute-api.config new file mode 100644 index 0000000000..e2c540cb0c --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/compute-api.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators +[access] + inheritFrom = API-Projects +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group nova-core + label-Approved = +0..+1 group nova-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/glance.config b/modules/openstack_project/files/gerrit/acls/openstack/glance.config new file mode 100644 index 0000000000..468de06e9e --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/glance.config @@ -0,0 +1,13 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group glance-core + label-Approved = +0..+1 group glance-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group glance-drivers + label-Approved = +0..+1 group glance-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/horizon.config b/modules/openstack_project/files/gerrit/acls/openstack/horizon.config new file mode 100644 index 0000000000..2ec33595a1 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/horizon.config @@ -0,0 +1,17 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group horizon-core + label-Approved = +0..+1 group horizon-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group horizon-drivers + label-Approved = +0..+1 group horizon-drivers +[access "refs/heads/stable/diablo"] + label-Code-Review = -2..+2 group horizon-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group horizon-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/identity-api.config b/modules/openstack_project/files/gerrit/acls/openstack/identity-api.config new file mode 100644 index 0000000000..284ab823f8 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/identity-api.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators +[access] + inheritFrom = API-Projects +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group keystone-core + label-Approved = +0..+1 group keystone-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/image-api.config b/modules/openstack_project/files/gerrit/acls/openstack/image-api.config new file mode 100644 index 0000000000..f44a833298 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/image-api.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group glance-core + label-Approved = +0..+1 group glance-core +[access] + inheritFrom = API-Projects diff --git a/modules/openstack_project/files/gerrit/acls/openstack/keystone.config b/modules/openstack_project/files/gerrit/acls/openstack/keystone.config new file mode 100644 index 0000000000..ce4427b74d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/keystone.config @@ -0,0 +1,22 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group keystone-core + label-Approved = +0..+1 group keystone-core +[submit] + mergeContent = true +[receive] + requireChangeId = true + requireContributorAgreement = true +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group keystone-drivers + label-Approved = +0..+1 group keystone-drivers +[access "refs/heads/stable/diablo"] + label-Code-Review = -2..+2 group keystone-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group keystone-core + exclusiveGroupPermissions = label-Approved label-Code-Review +[project] + state = active +[access "refs/for/refs/*"] + pushMerge = group keystone-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/melange.config b/modules/openstack_project/files/gerrit/acls/openstack/melange.config new file mode 100644 index 0000000000..a918f4b860 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/melange.config @@ -0,0 +1,18 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group melange-core + label-Approved = +0..+1 group melange-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group melange-drivers + label-Approved = +0..+1 group melange-drivers +[access "refs/heads/stable/essex"] + label-Code-Review = -2..+2 group melange-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group melange-core + exclusiveGroupPermissions = label-Code-Review label-Approved diff --git a/modules/openstack_project/files/gerrit/acls/openstack/netconn-api.config b/modules/openstack_project/files/gerrit/acls/openstack/netconn-api.config new file mode 100644 index 0000000000..2f4953583d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/netconn-api.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators +[access] + inheritFrom = API-Projects +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group quantum-core + label-Approved = +0..+1 group quantum-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/nova.config b/modules/openstack_project/files/gerrit/acls/openstack/nova.config new file mode 100644 index 0000000000..8c24531fdd --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/nova.config @@ -0,0 +1,16 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group nova-core + label-Approved = +0..+1 group nova-core + workInProgress = group nova-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group nova-drivers + label-Approved = +0..+1 group nova-drivers +[project] + state = active diff --git a/modules/openstack_project/files/gerrit/acls/openstack/object-api.config b/modules/openstack_project/files/gerrit/acls/openstack/object-api.config new file mode 100644 index 0000000000..f5d19806c1 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/object-api.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators +[access] + inheritFrom = API-Projects +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group swift-core + label-Approved = +0..+1 group swift-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-chef.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-chef.config new file mode 100644 index 0000000000..6abbb4ee3a --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-chef.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-deploy-core + label-Approved = +0..+1 group openstack-deploy-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-ci-puppet.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-ci-puppet.config new file mode 100644 index 0000000000..2fefc9800d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-ci-puppet.config @@ -0,0 +1,18 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true +[submit] + mergeContent = true + action = cherry pick +[project] + state = active +[access "refs/meta/config"] + label-Approved = +0..+1 group openstack-ci-admins + label-Code-Review = -2..+2 group openstack-ci-admins + label-Verified = -2..+2 group openstack-ci-admins + submit = group openstack-ci-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-ci.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-ci.config new file mode 100644 index 0000000000..fd29be6b11 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-ci.config @@ -0,0 +1,11 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-ci-admins + label-Approved = +0..+1 group openstack-ci-admins +[receive] + requireChangeId = true + requireShortMessage = true + requireContributorAgreement = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-manuals.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-manuals.config new file mode 100644 index 0000000000..5f3e8e835f --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-manuals.config @@ -0,0 +1,15 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-doc-core + label-Approved = +0..+1 group openstack-doc-core +[access "refs/heads/stable/*"] + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -2..+2 group openstack-doc-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group openstack-doc-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-planet.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-planet.config new file mode 100644 index 0000000000..422cdf4003 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-planet.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-admins + label-Approved = +0..+1 group openstack-admins diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-puppet.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-puppet.config new file mode 100644 index 0000000000..73cfc5390d --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-puppet.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-deploy-core + label-Approved = +0..+1 group openstack-deploy-core +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/gerrit/acls/openstack/oslo-incubator.config b/modules/openstack_project/files/gerrit/acls/openstack/oslo-incubator.config new file mode 100644 index 0000000000..3f749d161c --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/oslo-incubator.config @@ -0,0 +1,16 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true + requireShortMessage = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-common-core + label-Approved = +0..+1 group openstack-common-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group openstack-common-drivers + label-Approved = +0..+1 group openstack-common-drivers +[project] + state = active diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-cinderclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-cinderclient.config new file mode 100644 index 0000000000..485a4487c0 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-cinderclient.config @@ -0,0 +1,16 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group cinder-core + label-Approved = +0..+1 group cinder-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group cinder-drivers + label-Approved = +0..+1 group cinder-drivers +[project] + state = active +[access "refs/tags/*"] + create = group cinder-drivers + pushTag = group cinder-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-glanceclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-glanceclient.config new file mode 100644 index 0000000000..edc96dc812 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-glanceclient.config @@ -0,0 +1,16 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group glance-core + label-Approved = +0..+1 group glance-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group glance-drivers + label-Approved = +0..+1 group glance-drivers +[project] + state = active +[access "refs/tags/*"] + create = group glance-drivers + pushTag = group glance-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-keystoneclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-keystoneclient.config new file mode 100644 index 0000000000..0bbbcddd35 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-keystoneclient.config @@ -0,0 +1,18 @@ +[access "refs/heads/*"] + label-Code-Review = -2..+2 group keystone-core + label-Approved = +0..+1 group keystone-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group keystone-drivers + label-Approved = +0..+1 group keystone-drivers +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[project] + state = active +[access "refs/tags/*"] + create = group keystone-drivers + pushTag = group keystone-drivers +[access "refs/for/refs/*"] + pushMerge = group keystone-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-melangeclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-melangeclient.config new file mode 100644 index 0000000000..ab0bfd8ae7 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-melangeclient.config @@ -0,0 +1,16 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group melange-core + label-Approved = +0..+1 group melange-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group melange-drivers + label-Approved = +0..+1 group melange-drivers +[project] + state = active +[access "refs/tags/*"] + create = group melange-drivers + pushTag = group melange-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-novaclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-novaclient.config new file mode 100644 index 0000000000..fd69b01bc2 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-novaclient.config @@ -0,0 +1,16 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group nova-core + label-Approved = +0..+1 group nova-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group nova-drivers + label-Approved = +0..+1 group nova-drivers +[project] + state = active +[access "refs/tags/*"] + create = group nova-drivers + pushTag = group nova-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-openstackclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-openstackclient.config new file mode 100644 index 0000000000..83fddbf587 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-openstackclient.config @@ -0,0 +1,17 @@ +[project] + state = active +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group python-openstackclient-core + label-Approved = +0..+1 group python-openstackclient-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group python-openstackclient-drivers + label-Approved = +0..+1 group python-openstackclient-drivers +[access "refs/heads/*"] +[access "refs/tags/*"] + create = group python-openstackclient-drivers + pushTag = group python-openstackclient-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-quantumclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-quantumclient.config new file mode 100644 index 0000000000..1a4e0198d3 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-quantumclient.config @@ -0,0 +1,16 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group quantum-core + label-Approved = +0..+1 group quantum-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group quantum-drivers + label-Approved = +0..+1 group quantum-drivers +[project] + state = active +[access "refs/tags/*"] + create = group quantum-drivers + pushTag = group quantum-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-swiftclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-swiftclient.config new file mode 100644 index 0000000000..8fdd2af4fb --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-swiftclient.config @@ -0,0 +1,16 @@ +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group swift-core + label-Approved = +0..+1 group swift-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group swift-drivers + label-Approved = +0..+1 group swift-drivers +[project] + state = active +[access "refs/tags/*"] + create = group swift-drivers + pushTag = group swift-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/quantum.config b/modules/openstack_project/files/gerrit/acls/openstack/quantum.config new file mode 100644 index 0000000000..c851d0a3a3 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/quantum.config @@ -0,0 +1,25 @@ +[access "refs/*"] + owner = group Administrators + create = group Quantum Release Managers + pushTag = group Quantum Release Managers +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group quantum-core + label-Approved = +0..+1 group quantum-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group quantum-drivers + label-Approved = +0..+1 group quantum-drivers +[access "refs/heads/stable/diablo"] + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -2..+2 group quantum-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group quantum-core +[access "refs/heads/stable/essex"] + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -2..+2 group quantum-core + label-Code-Review = -1..+1 group Registered Users + label-Approved = +0..+1 group quantum-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/requirements.config b/modules/openstack_project/files/gerrit/acls/openstack/requirements.config new file mode 100644 index 0000000000..44bfb36272 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/requirements.config @@ -0,0 +1,14 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true + requireShortMessage = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-common-core + label-Approved = +0..+1 group openstack-common-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group openstack-common-drivers + label-Approved = +0..+1 group openstack-common-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/swift.config b/modules/openstack_project/files/gerrit/acls/openstack/swift.config new file mode 100644 index 0000000000..6f1947eff8 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/swift.config @@ -0,0 +1,13 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group swift-core + label-Approved = +0..+1 group swift-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group swift-drivers + label-Approved = +0..+1 group swift-drivers diff --git a/modules/openstack_project/files/gerrit/acls/openstack/tempest.config b/modules/openstack_project/files/gerrit/acls/openstack/tempest.config new file mode 100644 index 0000000000..0d2dfb0110 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/tempest.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group openstack-qa-core + label-Approved = +0..+1 group openstack-qa-core diff --git a/modules/openstack_project/files/gerrit/acls/openstack/volume-api.config b/modules/openstack_project/files/gerrit/acls/openstack/volume-api.config new file mode 100644 index 0000000000..9c2f2777e3 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/volume-api.config @@ -0,0 +1,14 @@ +[project] + state = active +[access "refs/*"] + owner = group Administrators +[access] + inheritFrom = API-Projects +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group cinder-core + label-Approved = +0..+1 group cinder-core diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/MRaaS.config b/modules/openstack_project/files/gerrit/acls/stackforge/MRaaS.config new file mode 100644 index 0000000000..95f3af11dd --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/MRaaS.config @@ -0,0 +1,13 @@ +[access "refs/*"] + owner = group Administrators +[access "refs/heads/*"] + label-Approved = +0..+1 group mraas-core + label-Code-Review = -2..+2 group mraas-core +[receive] + requireChangeId = true + requireShortMessage = true + requireContributorAgreement = true +[submit] + mergeContent = true +[project] + state = active diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/libra.config b/modules/openstack_project/files/gerrit/acls/stackforge/libra.config new file mode 100644 index 0000000000..a54d687516 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/libra.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group libra-core + label-Approved = +0..+1 group libra-core diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/marconi.config b/modules/openstack_project/files/gerrit/acls/stackforge/marconi.config new file mode 100644 index 0000000000..904c1d34ff --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/marconi.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group marconi-core + label-Approved = +0..+1 group marconi-core diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/moniker.config b/modules/openstack_project/files/gerrit/acls/stackforge/moniker.config new file mode 100644 index 0000000000..83ee65325b --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/moniker.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group moniker-core + label-Approved = +0..+1 group moniker-core diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/python-monikerclient.config b/modules/openstack_project/files/gerrit/acls/stackforge/python-monikerclient.config new file mode 100644 index 0000000000..83ee65325b --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/python-monikerclient.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group moniker-core + label-Approved = +0..+1 group moniker-core diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/python-reddwarfclient.config b/modules/openstack_project/files/gerrit/acls/stackforge/python-reddwarfclient.config new file mode 100644 index 0000000000..88e2995d9e --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/python-reddwarfclient.config @@ -0,0 +1,12 @@ +[access "refs/*"] + owner = group Administrators + create = group reddwarf-drivers + pushTag = group reddwarf-drivers +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group reddwarf-drivers + label-Approved = +0..+1 group reddwarf-drivers diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/reddwarf.config b/modules/openstack_project/files/gerrit/acls/stackforge/reddwarf.config new file mode 100644 index 0000000000..0c270aaa7b --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/reddwarf.config @@ -0,0 +1,10 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group reddwarf-drivers + label-Approved = +0..+1 group reddwarf-drivers diff --git a/modules/openstack_project/templates/review.projects.yaml.erb b/modules/openstack_project/templates/review.projects.yaml.erb index 82a9fd5bb3..06bc7d1eea 100644 --- a/modules/openstack_project/templates/review.projects.yaml.erb +++ b/modules/openstack_project/templates/review.projects.yaml.erb @@ -13,66 +13,128 @@ options: - has-wiki description: '"Heat" keeps the clouds up ;)' + acl_config: /home/gerrit2/acls/heat-api/heat.config - project: heat-api/python-heatclient + acl_config: /home/gerrit2/acls/heat-api/python-heatclient.config - project: openstack-ci/devstack-gate + acl_config: /home/gerrit2/acls/openstack-ci/devstack-gate.config - project: openstack-ci/gerrit description: Fork of Gerrit used by OpenStack remote: https://gerrit.googlesource.com/gerrit + acl_config: /home/gerrit2/acls/openstack-ci/gerrit.config - project: openstack-ci/gerrit-verification-status-plugin + acl_config: /home/gerrit2/acls/openstack-ci/gerrit-verification-status-plugin.config - project: openstack-ci/gerritbot + acl_config: /home/gerrit2/acls/openstack-ci/gerritbot.config - project: openstack-ci/gerritlib + acl_config: /home/gerrit2/acls/openstack-ci/gerritlib.config - project: openstack-ci/git-review + acl_config: /home/gerrit2/acls/openstack-ci/git-review.config - project: openstack-ci/jenkins-job-builder + acl_config: /home/gerrit2/acls/openstack-ci/jenkins-job-builder.config - project: openstack-ci/lodgeit + acl_config: /home/gerrit2/acls/openstack-ci/lodgeit.config - project: openstack-ci/meetbot + acl_config: /home/gerrit2/acls/openstack-ci/meetbot.config - project: openstack-ci/nose-html-output + acl_config: /home/gerrit2/acls/openstack-ci/nose-html-output.config - project: openstack-ci/puppet-apparmor + acl_config: /home/gerrit2/acls/openstack-ci/puppet-apparmor.config - project: openstack-ci/puppet-dashboard + acl_config: /home/gerrit2/acls/openstack-ci/puppet-dashboard.config - project: openstack-ci/puppet-vcsrepo + acl_config: /home/gerrit2/acls/openstack-ci/puppet-vcsrepo.config - project: openstack-ci/pypi-mirror + acl_config: /home/gerrit2/acls/openstack-ci/pypi-mirror.config - project: openstack-ci/zuul + acl_config: /home/gerrit2/acls/openstack-ci/zuul.config - project: openstack-dev/devstack + acl_config: /home/gerrit2/acls/openstack-dev/devstack.config - project: openstack-dev/openstack-nose + acl_config: /home/gerrit2/acls/openstack-dev/openstack-nose.config - project: openstack-dev/openstack-qa + acl_config: /home/gerrit2/acls/openstack-dev/openstack-qa.config - project: openstack-dev/pbr + acl_config: /home/gerrit2/acls/openstack-dev/pbr.config - project: openstack-dev/sandbox + acl_config: /home/gerrit2/acls/openstack-dev/sandbox.config +- project: openstack/api-site + acl_config: /home/gerrit2/acls/openstack/api-site.config - project: openstack/ceilometer + acl_config: /home/gerrit2/acls/openstack/ceilometer.config - project: openstack/cinder + acl_config: /home/gerrit2/acls/openstack/cinder.config - project: openstack/compute-api + acl_config: /home/gerrit2/acls/openstack/compute-api.config - project: openstack/glance + acl_config: /home/gerrit2/acls/openstack/glance.config - project: openstack/horizon + acl_config: /home/gerrit2/acls/openstack/horizon.config - project: openstack/identity-api + acl_config: /home/gerrit2/acls/openstack/identity-api.config - project: openstack/image-api + acl_config: /home/gerrit2/acls/openstack/image-api.config - project: openstack/keystone + acl_config: /home/gerrit2/acls/openstack/keystone.config - project: openstack/melange + acl_config: /home/gerrit2/acls/openstack/melange.config - project: openstack/netconn-api + acl_config: /home/gerrit2/acls/openstack/netconn-api.config - project: openstack/nova + acl_config: /home/gerrit2/acls/openstack/nova.config - project: openstack/object-api + acl_config: /home/gerrit2/acls/openstack/object-api.config - project: openstack/openstack-chef + acl_config: /home/gerrit2/acls/openstack/openstack-chef.config - project: openstack/openstack-ci + acl_config: /home/gerrit2/acls/openstack/openstack-ci.config - project: openstack/openstack-ci-puppet - acl_config: /home/gerrit2/acls/openstack-ci-puppet.config + acl_config: /home/gerrit2/acls/openstack/openstack-ci-puppet.config - project: openstack/openstack-manuals + acl_config: /home/gerrit2/acls/openstack/openstack-manuals.config - project: openstack/openstack-planet + acl_config: /home/gerrit2/acls/openstack/openstack-planet.config - project: openstack/openstack-puppet + acl_config: /home/gerrit2/acls/openstack/openstack-puppet.config - project: openstack/oslo-incubator + acl_config: /home/gerrit2/acls/openstack/oslo-incubator.config - project: openstack/python-cinderclient + acl_config: /home/gerrit2/acls/openstack/python-cinderclient.config - project: openstack/python-glanceclient + acl_config: /home/gerrit2/acls/openstack/python-glanceclient.config - project: openstack/python-keystoneclient + acl_config: /home/gerrit2/acls/openstack/python-keystoneclient.config - project: openstack/python-melangeclient + acl_config: /home/gerrit2/acls/openstack/python-melangeclient.config - project: openstack/python-novaclient + acl_config: /home/gerrit2/acls/openstack/python-novaclient.config - project: openstack/python-openstackclient + acl_config: /home/gerrit2/acls/openstack/python-openstackclient.config - project: openstack/python-quantumclient + acl_config: /home/gerrit2/acls/openstack/python-quantumclient.config - project: openstack/python-swiftclient + acl_config: /home/gerrit2/acls/openstack/python-swiftclient.config - project: openstack/quantum + acl_config: /home/gerrit2/acls/openstack/quantum.config - project: openstack/requirements + acl_config: /home/gerrit2/acls/openstack/requirements.config - project: openstack/swift + acl_config: /home/gerrit2/acls/openstack/swift.config - project: openstack/tempest + acl_config: /home/gerrit2/acls/openstack/tempest.config - project: openstack/volume-api + acl_config: /home/gerrit2/acls/openstack/volume-api.config - project: stackforge/MRaaS + acl_config: /home/gerrit2/acls/stackforge/MRaaS.config - project: stackforge/libra + acl_config: /home/gerrit2/acls/stackforge/libra.config - project: stackforge/marconi + acl_config: /home/gerrit2/acls/stackforge/marconi.config - project: stackforge/moniker + acl_config: /home/gerrit2/acls/stackforge/moniker.config - project: stackforge/python-monikerclient + acl_config: /home/gerrit2/acls/stackforge/python-monikerclient.config - project: stackforge/python-reddwarfclient + acl_config: /home/gerrit2/acls/stackforge/python-reddwarfclient.config - project: stackforge/reddwarf + acl_config: /home/gerrit2/acls/stackforge/reddwarf.config