Skip to content

Commit 9d848be

Browse files
authored
Merge pull request #76407 from barbacbd/OCPBUGS-34129
OCPBUGS-34129: Update Minimal permissions for GCP installs
2 parents 02413c0 + 07d7cd5 commit 9d848be

File tree

2 files changed

+60
-0
lines changed

2 files changed

+60
-0
lines changed

modules/minimum-required-permissions-ipi-gcp.adoc

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,16 @@ If your organization’s security policies require a more restrictive set of per
2828
* `compute.forwardingRules.get`
2929
* `compute.forwardingRules.list`
3030
* `compute.forwardingRules.setLabels`
31+
* `compute.globalAddresses.create`
32+
* `compute.globalAddresses.get`
33+
* `compute.globalAddresses.use`
34+
* `compute.globalForwardingRules.create`
35+
* `compute.globalForwardingRules.get`
3136
* `compute.networks.create`
3237
* `compute.networks.get`
3338
* `compute.networks.list`
3439
* `compute.networks.updatePolicy`
40+
* `compute.networks.use`
3541
* `compute.routers.create`
3642
* `compute.routers.get`
3743
* `compute.routers.list`
@@ -47,6 +53,11 @@ If your organization’s security policies require a more restrictive set of per
4753
.Required permissions for creating load balancer resources
4854
[%collapsible]
4955
====
56+
* `compute.backendServices.create`
57+
* `compute.backendServices.get`
58+
* `compute.backendServices.list`
59+
* `compute.backendServices.update`
60+
* `compute.backendServices.use`
5061
* `compute.regionBackendServices.create`
5162
* `compute.regionBackendServices.get`
5263
* `compute.regionBackendServices.list`
@@ -58,6 +69,9 @@ If your organization’s security policies require a more restrictive set of per
5869
* `compute.targetPools.list`
5970
* `compute.targetPools.removeInstance`
6071
* `compute.targetPools.use`
72+
* `compute.targetTcpProxies.create`
73+
* `compute.targetTcpProxies.get`
74+
* `compute.targetTcpProxies.use`
6175
====
6276
6377
.Required permissions for creating DNS resources
@@ -140,13 +154,17 @@ If your organization’s security policies require a more restrictive set of per
140154
* `compute.httpHealthChecks.get`
141155
* `compute.httpHealthChecks.list`
142156
* `compute.httpHealthChecks.useReadOnly`
157+
* `compute.regionHealthChecks.create`
158+
* `compute.regionHealthChecks.get`
159+
* `compute.regionHealthChecks.useReadOnly`
143160
====
144161
145162
.Required permissions to get GCP zone and region related information
146163
[%collapsible]
147164
====
148165
* `compute.globalOperations.get`
149166
* `compute.regionOperations.get`
167+
* `compute.regions.get`
150168
* `compute.regions.list`
151169
* `compute.zoneOperations.get`
152170
* `compute.zones.get`
@@ -185,10 +203,15 @@ If your organization’s security policies require a more restrictive set of per
185203
* `compute.addresses.delete`
186204
* `compute.addresses.deleteInternal`
187205
* `compute.addresses.list`
206+
* `compute.addresses.setLabels`
188207
* `compute.firewalls.delete`
189208
* `compute.firewalls.list`
190209
* `compute.forwardingRules.delete`
191210
* `compute.forwardingRules.list`
211+
* `compute.globalAddresses.delete`
212+
* `compute.globalAddresses.list`
213+
* `compute.globalForwardingRules.delete`
214+
* `compute.globalForwardingRules.list`
192215
* `compute.networks.delete`
193216
* `compute.networks.list`
194217
* `compute.networks.updatePolicy`
@@ -202,10 +225,14 @@ If your organization’s security policies require a more restrictive set of per
202225
.Required permissions for deleting load balancer resources
203226
[%collapsible]
204227
====
228+
* `compute.backendServices.delete`
229+
* `compute.backendServices.list`
205230
* `compute.regionBackendServices.delete`
206231
* `compute.regionBackendServices.list`
207232
* `compute.targetPools.delete`
208233
* `compute.targetPools.list`
234+
* `compute.targetTcpProxies.delete`
235+
* `compute.targetTcpProxies.list`
209236
====
210237
211238
.Required permissions for deleting DNS resources
@@ -259,6 +286,8 @@ If your organization’s security policies require a more restrictive set of per
259286
* `compute.healthChecks.list`
260287
* `compute.httpHealthChecks.delete`
261288
* `compute.httpHealthChecks.list`
289+
* `compute.regionHealthChecks.delete`
290+
* `compute.regionHealthChecks.list`
262291
====
263292
264293
.Required Images permissions for deletion

modules/minimum-required-permissions-upi-gcp.adoc

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,17 @@ If your organization’s security policies require a more restrictive set of per
2929
* `compute.forwardingRules.get`
3030
* `compute.forwardingRules.list`
3131
* `compute.forwardingRules.setLabels`
32+
* `compute.globalAddresses.create`
33+
* `compute.globalAddresses.get`
34+
* `compute.globalAddresses.setLabels`
35+
* `compute.globalAddresses.use`
36+
* `compute.globalForwardingRules.create`
37+
* `compute.globalForwardingRules.get`
3238
* `compute.networks.create`
3339
* `compute.networks.get`
3440
* `compute.networks.list`
3541
* `compute.networks.updatePolicy`
42+
* `compute.networks.use`
3643
* `compute.routers.create`
3744
* `compute.routers.get`
3845
* `compute.routers.list`
@@ -48,6 +55,11 @@ If your organization’s security policies require a more restrictive set of per
4855
.Required permissions for creating load balancer resources
4956
[%collapsible]
5057
====
58+
* `compute.backendServices.create`
59+
* `compute.backendServices.get`
60+
* `compute.backendServices.list`
61+
* `compute.backendServices.update`
62+
* `compute.backendServices.use`
5163
* `compute.regionBackendServices.create`
5264
* `compute.regionBackendServices.get`
5365
* `compute.regionBackendServices.list`
@@ -59,6 +71,9 @@ If your organization’s security policies require a more restrictive set of per
5971
* `compute.targetPools.list`
6072
* `compute.targetPools.removeInstance`
6173
* `compute.targetPools.use`
74+
* `compute.targetTcpProxies.create`
75+
* `compute.targetTcpProxies.get`
76+
* `compute.targetTcpProxies.use`
6277
====
6378

6479
.Required permissions for creating DNS resources
@@ -141,13 +156,18 @@ If your organization’s security policies require a more restrictive set of per
141156
* `compute.httpHealthChecks.get`
142157
* `compute.httpHealthChecks.list`
143158
* `compute.httpHealthChecks.useReadOnly`
159+
* `compute.regionHealthCheckServices.list`
160+
* `compute.regionHealthChecks.create`
161+
* `compute.regionHealthChecks.get`
162+
* `compute.regionHealthChecks.useReadOnly`
144163
====
145164

146165
.Required permissions to get GCP zone and region related information
147166
[%collapsible]
148167
====
149168
* `compute.globalOperations.get`
150169
* `compute.regionOperations.get`
170+
* `compute.regions.get`
151171
* `compute.regions.list`
152172
* `compute.zoneOperations.get`
153173
* `compute.zones.get`
@@ -189,10 +209,15 @@ If your organization’s security policies require a more restrictive set of per
189209
* `compute.addresses.delete`
190210
* `compute.addresses.deleteInternal`
191211
* `compute.addresses.list`
212+
* `compute.addresses.setLabels`
192213
* `compute.firewalls.delete`
193214
* `compute.firewalls.list`
194215
* `compute.forwardingRules.delete`
195216
* `compute.forwardingRules.list`
217+
* `compute.globalAddresses.delete`
218+
* `compute.globalAddresses.list`
219+
* `compute.globalForwardingRules.delete`
220+
* `compute.globalForwardingRules.list`
196221
* `compute.networks.delete`
197222
* `compute.networks.list`
198223
* `compute.networks.updatePolicy`
@@ -206,10 +231,14 @@ If your organization’s security policies require a more restrictive set of per
206231
.Required permissions for deleting load balancer resources
207232
[%collapsible]
208233
====
234+
* `compute.backendServices.delete`
235+
* `compute.backendServices.list`
209236
* `compute.regionBackendServices.delete`
210237
* `compute.regionBackendServices.list`
211238
* `compute.targetPools.delete`
212239
* `compute.targetPools.list`
240+
* `compute.targetTcpProxies.delete`
241+
* `compute.targetTcpProxies.list`
213242
====
214243

215244
.Required permissions for deleting DNS resources
@@ -263,6 +292,8 @@ If your organization’s security policies require a more restrictive set of per
263292
* `compute.healthChecks.list`
264293
* `compute.httpHealthChecks.delete`
265294
* `compute.httpHealthChecks.list`
295+
* `compute.regionHealthChecks.delete`
296+
* `compute.regionHealthChecks.list`
266297
====
267298

268299
.Required Images permissions for deletion

0 commit comments

Comments
 (0)