blob: da3f83c2fd3a5f88e1cbe0342b0950092ead3e01 [file] [log] [blame]
SF initial configuratora26c41e2022-10-06 13:33:13 +03001---
2# This file contains the default users group authorized to
3# manage Software Factory services configurations.
4#
5# Adds trusted operator email to the config-core or config-ptl list.
6#
7resources:
Peter Pentchev251b1f52022-11-18 10:52:30 +02008 projects:
Biser Milanov97306ed2024-05-27 11:06:52 +03009# openstack/openstack-zuul-jobs:
10# tenant: local
11# description: Imported OpenStack generic Zuul job definitions
12# contacts: [openstack-dev@storpool.com]
13# source-repositories:
14# - openstack/openstack-zuul-jobs:
15# connection: opendev.org
16# zuul/include: [job]
17# zuul/shadow: [config]
18# openstack/devstack:
19# tenant: local
20# description: Imported DevStack job definitions
21# contacts: [openstack-dev@storpool.com]
22# source-repositories:
23# - openstack/devstack:
24# connection: opendev.org
25# zuul/include: [job]
26# zuul/shadow: [config]
27# openstack/devstack-gate:
28# tenant: local
29# description: Imported DevStack Gate job definitions
30# contacts: [openstack-dev@storpool.com]
31# source-repositories:
32# - openstack/devstack-gate:
33# connection: opendev.org
34# zuul/include: [job]
35# zuul/shadow: [config]
36# openstack/tempest:
37# tenant: local
38# description: Imported Tempest job definitions
39# contacts: [openstack-dev@storpool.com]
40# source-repositories:
41# - openstack/tempest:
42# connection: opendev.org
43# zuul/include: [job]
44# zuul/shadow: [config]
Peter Pentchev914accf2022-11-22 10:13:57 +020045 sp-finalize:
46 tenant: local
47 description: Overrides for the StorPool CI system
48 source-repositories:
49 - sp-finalize:
50 zuul/include: [job]
Biser Milanov48ba9cc2024-05-13 14:59:47 +030051 zuul/shadow: [config]
52
Biser Milanov97306ed2024-05-27 11:06:52 +030053# openstack/cinder:
54# tenant: local
55# description: Imported OpenStack
56# contacts: [openstack-dev@storpool.com]
57# source-repositories:
58# - openstack/cinder:
59# connection: opendev.org
60# zuul/include: []
61# openstack/os-brick:
62# tenant: local
63# description: Imported OpenStack project
64# contacts: [openstack-dev@storpool.com]
65# source-repositories:
66# - openstack/os-brick:
67# connection: opendev.org
68# zuul/include: []
69# openstack/glance:
70# tenant: local
71# description: Imported OpenStack project
72# contacts: [openstack-dev@storpool.com]
73# source-repositories:
74# - openstack/glance:
75# connection: opendev.org
76# zuul/include: []
77# openstack/nova:
78# tenant: local
79# description: Imported OpenStack project
80# contacts: [openstack-dev@storpool.com]
81# source-repositories:
82# - openstack/nova:
83# connection: opendev.org
84# zuul/include: []
Biser Milanov48ba9cc2024-05-13 14:59:47 +030085
Peter Pentchevd41612f2022-11-15 14:03:19 +020086 repos:
87 sp-osci:
88 description: Tools and patches specific to the StorPool CI runs
Peter Pentchev4a195312022-11-15 14:50:03 +020089 acl: sp-full-acl
Peter Pentchev914accf2022-11-22 10:13:57 +020090 sp-finalize:
91 description: Overrides for the StorPool CI system
92 acl: sp-full-acl
Peter Pentchev6a6e8302022-12-08 14:37:04 +020093 charm-cinder-storpool-iscsi:
94 description: A Juju charm to provide a StorPool storage backend for Cinder
95 acl: sp-full-acl
Biser Milanovc1d8ae02023-08-03 11:54:06 +030096 kolla-experiments:
97 description: A placeholder to make Zuul triggers and reporting work for Kolla Ansible-related jobs.
98 acl: sp-full-acl
Biser Milanove9d2f8c2023-12-15 14:54:18 +020099 storpool-experiments:
100 description: A placeholder to make Zuul triggers and reporting work for StorPool-related jobs.
101 acl: sp-full-acl
Biser Milanov4e3d8f72023-06-19 13:20:55 +0300102 networking-baremetal:
103 acl: sp-full-acl
Biser Milanov0efaf142024-01-12 14:20:34 +0200104 ironic-python-agent:
105 acl: sp-full-acl
SF initial configuratora26c41e2022-10-06 13:33:13 +0300106 groups:
107 config-ptl:
108 description: Team lead for the config repo
109 members:
110 - admin@spfactory.storpool.com
111 config-core:
112 description: Team core for the config repo
Peter Pentchevc96c5b72022-10-07 13:29:33 +0300113 members:
114 - pp@storpool.com
Peter Pentchevf53b62e2022-12-13 16:38:44 +0200115 - biser.milanov@storpool.com
Peter Pentchevc96c5b72022-10-07 13:29:33 +0300116 - openstack-dev@storpool.com
SF initial configuratoraa646862024-03-19 20:35:05 +0200117 - kaloyan.kotlarski@storpool.com
Peter Pentchevc96c5b72022-10-07 13:29:33 +0300118 openstack-dev:
119 description: The StorPool OpenStack integration development team
120 members:
121 - pp@storpool.com
Peter Pentchevf53b62e2022-12-13 16:38:44 +0200122 - biser.milanov@storpool.com
Peter Pentchevc96c5b72022-10-07 13:29:33 +0300123 - openstack-dev@storpool.com
SF initial configuratoraa646862024-03-19 20:35:05 +0200124 - kaloyan.kotlarski@storpool.com
Peter Pentchev4a195312022-11-15 14:50:03 +0200125 acls:
126 sp-full-acl:
127 file: |
128 [access "refs/*"]
129 read = group config-core
130 owner = group config-ptl
131 [access "refs/heads/*"]
132 label-Code-Review = -2..+2 group config-core
133 label-Code-Review = -2..+2 group config-ptl
Peter Pentchev4a195312022-11-15 14:50:03 +0200134 label-Verified = -2..+2 group config-core
Peter Pentchev4f54bc12022-11-15 14:56:27 +0200135 label-Verified = -2..+2 group config-ptl
Peter Pentchev4a195312022-11-15 14:50:03 +0200136 label-Workflow = -1..+1 group config-core
137 label-Workflow = -1..+1 group config-ptl
138 label-Workflow = -1..+0 group Registered Users
139 rebase = group config-core
140 abandon = group config-core
Peter Pentchev4f54bc12022-11-15 14:56:27 +0200141 submit = group config-core
Peter Pentchev4a195312022-11-15 14:50:03 +0200142 submit = group config-ptl
143 read = group config-core
144 read = group Registered Users
Peter Pentchev4f54bc12022-11-15 14:56:27 +0200145 create = group config-core
Peter Pentchev4a195312022-11-15 14:50:03 +0200146 [access "refs/meta/config"]
147 read = group config-core
148 read = group Registered Users
149 [receive]
150 requireChangeId = true
151 [submit]
152 mergeContent = false
153 action = fast forward only
154 [plugin "reviewers-by-blame"]
155 maxReviewers = 5
156 ignoreDrafts = true
157 ignoreSubjectRegEx = (WIP|DNM)(.*)
158 groups:
159 - config-ptl
160 - config-core