Skip to content

Commit 07d7cd5

Browse files
committed
OCPBUGS-34129: Update Minimal permissions for GCP installs
** Due to the addition of CAPG resources, the installer destroy code requires additional minimal permissions. Even though the minimal install does not use CAPG, the search for resources remains the same no matter the type of install. ** NOTE: This does not include the ability to delete these new resources as that is not part of the minimal install and destroy, these additional permissions allow the user to list those resources. ** Adding minimum permissions for installations with cluster api gcp provider.
1 parent 54e7e81 commit 07d7cd5

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)