blob: c4ef0cf6cf50af27a845d8d7464487e57fcee56d [file] [log] [blame]
---
# This file contains the default users group authorized to
# manage Software Factory services configurations.
#
# Adds trusted operator email to the config-core or config-ptl list.
#
resources:
projects:
# openstack/openstack-zuul-jobs:
# tenant: local
# description: Imported OpenStack generic Zuul job definitions
# contacts: [openstack-dev@storpool.com]
# source-repositories:
# - openstack/openstack-zuul-jobs:
# connection: opendev.org
# zuul/include: [job]
# zuul/shadow: [config]
openstack/requirements:
tenant: local
description: Imported OpenStack requirements job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/requirements:
connection: opendev.org
zuul/include: []
openstack/oslo.cache:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.cache:
connection: opendev.org
zuul/include: []
openstack/oslo.concurrency:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.concurrency:
connection: opendev.org
zuul/include: []
openstack/oslo.config:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.config:
connection: opendev.org
zuul/include: []
openstack/oslo.context:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.context:
connection: opendev.org
zuul/include: []
openstack/oslo.db:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.db:
connection: opendev.org
zuul/include: []
openstack/oslo.i18n:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.i18n:
connection: opendev.org
zuul/include: []
openstack/oslo.log:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.log:
connection: opendev.org
zuul/include: []
openstack/oslo.messaging:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.messaging:
connection: opendev.org
zuul/include: []
openstack/oslo.middleware:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.middleware:
connection: opendev.org
zuul/include: []
openstack/oslo.policy:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.policy:
connection: opendev.org
zuul/include: []
openstack/oslo.privsep:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.privsep:
connection: opendev.org
zuul/include: []
openstack/oslo.reports:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.reports:
connection: opendev.org
zuul/include: []
openstack/oslo.rootwrap:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.rootwrap:
connection: opendev.org
zuul/include: []
openstack/oslo.serialization:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.serialization:
connection: opendev.org
zuul/include: []
openstack/oslo.service:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.service:
connection: opendev.org
zuul/include: []
openstack/oslo.utils:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.utils:
connection: opendev.org
zuul/include: []
openstack/oslo.versionedobjects:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.versionedobjects:
connection: opendev.org
zuul/include: []
openstack/oslo.vmware:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/oslo.vmware:
connection: opendev.org
zuul/include: []
openstack-zuul-jobs:
tenant: local
description: Imported OpenStack generic Zuul job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack-zuul-jobs:
zuul/include: [job]
zuul/shadow: [config]
openstack/cinder:
tenant: local
description: Imported OpenStack
contacts: [openstack-dev@storpool.com]
source-repositories:
- openstack/cinder:
connection: opendev.org
zuul/include: []
openstack/glance:
tenant: local
description: Imported Glance job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/glance:
connection: opendev.org
zuul/include: []
openstack/horizon:
tenant: local
description: Imported Horizon job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/horizon:
connection: opendev.org
zuul/include: []
openstack/keystone:
tenant: local
description: Imported Keystone job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/keystone:
connection: opendev.org
zuul/include: []
openstack/neutron:
tenant: local
description: Imported Neutron job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/neutron:
connection: opendev.org
zuul/include: []
openstack/nova:
tenant: local
description: Imported Nova job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/nova:
connection: opendev.org
zuul/include: []
openstack/placement:
tenant: local
description: Imported Placement job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/placement:
connection: opendev.org
zuul/include: []
openstack/swift:
tenant: local
description: Imported Swift job definitions
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/swift:
connection: opendev.org
zuul/include: []
openstack/devstack:
tenant: local
description: Imported DevStack job definitions
contacts: [openstack-dev@storpool.com]
source-repositories:
- openstack/devstack:
connection: opendev.org
zuul/include: [job]
zuul/shadow: [config]
# openstack/devstack-gate:
# tenant: local
# description: Imported DevStack Gate job definitions
# contacts: [openstack-dev@storpool.com]
# source-repositories:
# - openstack/devstack-gate:
# connection: opendev.org
# zuul/include: [job]
# zuul/shadow: [config]
openstack/cinderlib:
tenant: local
description: Something or something else, who knows, really
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/cinderlib:
connection: opendev.org
zuul/include: []
openstack/os-brick:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/os-brick:
connection: opendev.org
zuul/include: []
openstack/tempest:
tenant: local
description: Imported Tempest job definitions
contacts: [openstack-dev@storpool.com]
source-repositories:
- openstack/tempest:
connection: opendev.org
zuul/include: [job]
zuul/shadow: [config]
openstack/cinder-tempest-plugin:
tenant: local
description: Imported OpenStack project
contacts:
- openstack-dev@storpool.com
source-repositories:
- openstack/cinder-tempest-plugin:
connection: opendev.org
zuul/include: []
sp-finalize:
tenant: local
description: Overrides for the StorPool CI system
source-repositories:
- sp-finalize:
zuul/include: [job]
zuul/shadow: [config]
repos:
sp-osci:
description: Tools and patches specific to the StorPool CI runs
acl: sp-full-acl
sp-finalize:
description: Overrides for the StorPool CI system
acl: sp-full-acl
charm-cinder-storpool-iscsi:
description: A Juju charm to provide a StorPool storage backend for Cinder
acl: sp-full-acl
kolla-experiments:
description: A placeholder to make Zuul triggers and reporting work for Kolla Ansible-related jobs.
acl: sp-full-acl
storpool-experiments:
description: A placeholder to make Zuul triggers and reporting work for StorPool-related jobs.
acl: sp-full-acl
networking-baremetal:
acl: sp-full-acl
ironic-python-agent:
acl: sp-full-acl
openstack-zuul-jobs:
acl: sp-full-acl
groups:
groups:
config-ptl:
description: Team lead for the config repo
members:
- admin@spfactory.storpool.com
config-core:
description: Team core for the config repo
members:
- pp@storpool.com
- biser.milanov@storpool.com
- openstack-dev@storpool.com
- kaloyan.kotlarski@storpool.com
openstack-dev:
description: The StorPool OpenStack integration development team
members:
- pp@storpool.com
- biser.milanov@storpool.com
- openstack-dev@storpool.com
- kaloyan.kotlarski@storpool.com
acls:
sp-full-acl:
file: |
[access "refs/*"]
read = group config-core
owner = group config-ptl
[access "refs/heads/*"]
label-Code-Review = -2..+2 group config-core
label-Code-Review = -2..+2 group config-ptl
label-Verified = -2..+2 group config-core
label-Verified = -2..+2 group config-ptl
label-Workflow = -1..+1 group config-core
label-Workflow = -1..+1 group config-ptl
label-Workflow = -1..+0 group Registered Users
rebase = group config-core
abandon = group config-core
submit = group config-core
submit = group config-ptl
read = group config-core
read = group Registered Users
create = group config-core
[access "refs/meta/config"]
read = group config-core
read = group Registered Users
[receive]
requireChangeId = true
[submit]
mergeContent = false
action = fast forward only
[plugin "reviewers-by-blame"]
maxReviewers = 5
ignoreDrafts = true
ignoreSubjectRegEx = (WIP|DNM)(.*)
groups:
- config-ptl
- config-core