Skip to content

Commit ccb99df

Browse files
authored
Merge pull request #81053 from barbacbd/OSDOCS-11735
OSDOCS-11735: Update GCP installation info
2 parents 804b38a + 7835fff commit ccb99df

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

modules/installation-configuration-parameters.adoc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2130,6 +2130,13 @@ Additional GCP configuration parameters are described in the following table:
21302130
|The name of the custom {op-system} image that the installation program is to use to boot compute machines. If you use `compute.platform.gcp.osImage.project`, this field is required.
21312131
|String. The name of the {op-system} image.
21322132

2133+
|compute:
2134+
platform:
2135+
gcp:
2136+
serviceAccount:
2137+
|Specifies the email address of a {gcp-short} service account to be used during installations. This service account will be used to provision compute machines.
2138+
|String. The email address of the service account.
2139+
21332140
|platform:
21342141
gcp:
21352142
network:
@@ -2406,6 +2413,17 @@ When running your cluster on GCP 64-bit ARM infrastructures, ensure that you use
24062413
|Specifies the behavior of control plane VMs during a host maintenance event, such as a software or hardware update. For Confidential VMs, this parameter must be set to `Terminate`. Confidential VMs do not support live VM migration.
24072414
|`Terminate` or `Migrate`. The default value is `Migrate`.
24082415

2416+
|controlPlane:
2417+
platform:
2418+
gcp:
2419+
serviceAccount:
2420+
|Specifies the email address of a {gcp-short} service account to be used during installations. This service account will be used to provision control plane machines.
2421+
[IMPORTANT]
2422+
====
2423+
In the case of shared VPC installations, when the service account is not provided, the installer service account must have the `resourcemanager.projects.getIamPolicy` and `resourcemanager.projects.setIamPolicy` permissions in the host project.
2424+
====
2425+
|String. The email address of the service account.
2426+
24092427
|compute:
24102428
platform:
24112429
gcp:

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,12 @@ Ensure that the host project applies one of the following configurations to the
3131
* `projects/<host-project>/roles/dns.networks.bindPrivateDNSZone`
3232
* `roles/compute.networkUser`
3333
====
34+
35+
If you do not supply a service account for control plane nodes in the `install-config.yaml` file, please grant the below permissions to the service account in the host project.
36+
37+
[%collapsible]
38+
====
39+
* `resourcemanager.projects.getIamPolicy`
40+
* `resourcemanager.projects.setIamPolicy`
41+
====
42+

0 commit comments

Comments
 (0)