Add granular ACLs for Airship Projects

This adds more granular ACLs for the Airship Pegleg and Spyglass
projects.  As discussed at the Denver PTG, Airship project-specific core
teams will be requested as-needed, while the existing Airship-wide core
team will maintain grandfathered core review responsibilities.

Change-Id: I47f4188f8cf85b371a686a8ce964e154775730dc
This commit is contained in:
Matt McEuen
2019-05-21 12:16:24 -05:00
parent 5385ed0662
commit f4532f1a80
4 changed files with 47 additions and 17 deletions

View File

@@ -0,0 +1,16 @@
[access "refs/heads/*"]
abandon = group pegleg-core
create = group airship-release
label-Code-Review = -2..+2 group pegleg-core
label-Verified = -1..+1 group airship-ci
label-Workflow = -1..+1 group pegleg-core
[access "refs/tags/*"]
pushSignedTag = group airship-release
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@@ -0,0 +1,16 @@
[access "refs/heads/*"]
abandon = group spyglass-core
create = group airship-release
label-Code-Review = -2..+2 group spyglass-core
label-Verified = -1..+1 group airship-ci
label-Workflow = -1..+1 group spyglass-core
[access "refs/tags/*"]
pushSignedTag = group airship-release
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@@ -1,103 +1,101 @@
- project: airship/armada - project: airship/armada
description: An orchestrator for managing a collection of Kubernetes Helm charts. description: An orchestrator for managing a collection of Kubernetes Helm charts.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/berth - project: airship/berth
description: A minimalist VM runner for Kubernetes using Helm. description: A minimalist VM runner for Kubernetes using Helm.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/deckhand - project: airship/deckhand
description: A configuration management service with support for secrets. description: A configuration management service with support for secrets.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/divingbell - project: airship/divingbell
description: A lightweight solution for configuration of baremetal nodes. description: A lightweight solution for configuration of baremetal nodes.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/drydock - project: airship/drydock
description: A declarative host provisioning system. description: A declarative host provisioning system.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/governance - project: airship/governance
description: Airship governance documentation description: Airship governance documentation
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/in-a-bottle - project: airship/in-a-bottle
description: Integrated deployment configuration and documentation. description: Integrated deployment configuration and documentation.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/maas - project: airship/maas
description: Kubernetes deployment artifacts for Canonical's MaaS. description: Kubernetes deployment artifacts for Canonical's MaaS.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/pegleg - project: airship/pegleg
description: A configuration organization tool. description: A configuration organization tool.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config
groups: groups:
- airship - airship
- project: airship/promenade - project: airship/promenade
description: A declarative framework for resilient Kubernetes deployment. description: A declarative framework for resilient Kubernetes deployment.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/shipyard - project: airship/shipyard
description: A cluster lifecycle orchestrator for Airship. description: A cluster lifecycle orchestrator for Airship.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/specs - project: airship/specs
description: Specs for the Airship projects description: Specs for the Airship projects
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/spyglass - project: airship/spyglass
description: Configuration extraction tool for Airship description: Configuration extraction tool for Airship
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config
groups: groups:
- airship - airship
- project: airship/spyglass-plugin-xls - project: airship/spyglass-plugin-xls
description: Excel data extraction plugin for Spyglass description: Excel data extraction plugin for Spyglass
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/spyglass.config
groups: groups:
- airship - airship
- project: airship/tempest-plugin - project: airship/tempest-plugin
description: Tempest plugin for validation of Airship components. description: Tempest plugin for validation of Airship components.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/treasuremap - project: airship/treasuremap
description: Reference Airship manifests, CICD, and reference architecture. description: Reference Airship manifests, CICD, and reference architecture.
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: airship/utils - project: airship/utils
description: Collection of common tools for the Airship projects description: Collection of common tools for the Airship projects
use-storyboard: true use-storyboard: true
acl-config: /home/gerrit2/acls/openstack/airship.config acl-config: /home/gerrit2/acls/airship/airship.config
groups: groups:
- airship - airship
- project: inaugust/inaugust.com - project: inaugust/inaugust.com