Skip to content

Commit

Permalink
Merge pull request #155 from openshift-cherrypick-robot/cherry-pick-8…
Browse files Browse the repository at this point in the history
…7-to-release-4.15

[release-4.15] OCPCLOUD-1726, OCPBUGS-26413: GCP Credential Req. manifest for CAPI to use new API field
  • Loading branch information
openshift-merge-bot[bot] committed Jan 9, 2024
2 parents c044892 + 63289aa commit fc98dca
Showing 1 changed file with 51 additions and 4 deletions.
55 changes: 51 additions & 4 deletions manifests/0000_30_cluster-api_00_credentials-request.yaml
Expand Up @@ -165,10 +165,57 @@ spec:
apiVersion: cloudcredential.openshift.io/v1
kind: GCPProviderSpec
skipServiceCheck: true
predefinedRoles:
- "roles/compute.instanceAdmin.v1"
- "roles/iam.serviceAccountUser"
- "roles/compute.loadBalancerAdmin"
permissions:
- "compute.addresses.create"
- "compute.addresses.delete"
- "compute.addresses.get"
- "compute.addresses.useInternal"
- "compute.backendServices.create"
- "compute.backendServices.delete"
- "compute.backendServices.get"
- "compute.backendServices.update"
- "compute.disks.create"
- "compute.disks.setLabels"
- "compute.firewalls.create"
- "compute.firewalls.delete"
- "compute.firewalls.get"
- "compute.firewalls.update"
- "compute.forwardingRules.create"
- "compute.forwardingRules.delete"
- "compute.forwardingRules.get"
- "compute.healthChecks.create"
- "compute.healthChecks.delete"
- "compute.healthChecks.get"
- "compute.instanceGroups.create"
- "compute.instanceGroups.delete"
- "compute.instanceGroups.get"
- "compute.instanceGroups.list"
- "compute.instances.create"
- "compute.instances.delete"
- "compute.instances.get"
- "compute.instances.setLabels"
- "compute.instances.setMetadata"
- "compute.instances.setServiceAccount"
- "compute.instances.setTags"
- "compute.networks.create"
- "compute.networks.delete"
- "compute.networks.get"
- "compute.routers.create"
- "compute.routers.delete"
- "compute.routers.get"
- "compute.subnetworks.create"
- "compute.subnetworks.delete"
- "compute.subnetworks.get"
- "compute.subnetworks.use"
- "compute.targetTcpProxies.create"
- "compute.targetTcpProxies.delete"
- "compute.targetTcpProxies.get"
- "compute.zones.get"
- "compute.zones.list"
- "iam.serviceAccounts.actAs"
- "iam.serviceAccounts.get"
- "iam.serviceAccounts.list"

# includes compute.targetPools.* currently used to add masters to LB in DR scenarios.
# https://cloud.google.com/compute/docs/access/iam#compute.loadBalancerAdmin
---
Expand Down

0 comments on commit fc98dca

Please sign in to comment.