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