@@ -39,12 +39,17 @@ func GenerateClusterAssets(installConfig *installconfig.InstallConfig, clusterID
3939 networkName = installConfig .Config .GCP .Network
4040 }
4141
42+ networkProject := installConfig .Config .GCP .ProjectID
43+ if installConfig .Config .GCP .NetworkProjectID != "" {
44+ networkProject = installConfig .Config .GCP .NetworkProjectID
45+ }
46+
4247 controlPlaneSubnetName := gcp .DefaultSubnetName (clusterID .InfraID , "master" )
4348 controlPlaneSubnetCidr := ""
4449 if installConfig .Config .GCP .ControlPlaneSubnet != "" {
4550 controlPlaneSubnetName = installConfig .Config .GCP .ControlPlaneSubnet
4651
47- controlPlaneSubnet , err := getSubnet (context .TODO (), installConfig . Config . GCP . NetworkProjectID , installConfig .Config .GCP .Region , controlPlaneSubnetName )
52+ controlPlaneSubnet , err := getSubnet (context .TODO (), networkProject , installConfig .Config .GCP .Region , controlPlaneSubnetName )
4853 if err != nil {
4954 return nil , fmt .Errorf ("failed to get control plane subnet: %w" , err )
5055 }
@@ -64,7 +69,7 @@ func GenerateClusterAssets(installConfig *installconfig.InstallConfig, clusterID
6469 if installConfig .Config .GCP .ComputeSubnet != "" {
6570 computeSubnetName = installConfig .Config .GCP .ComputeSubnet
6671
67- computeSubnet , err := getSubnet (context .TODO (), installConfig . Config . GCP . NetworkProjectID , installConfig .Config .GCP .Region , computeSubnetName )
72+ computeSubnet , err := getSubnet (context .TODO (), networkProject , installConfig .Config .GCP .Region , computeSubnetName )
6873 if err != nil {
6974 return nil , fmt .Errorf ("failed to get compute subnet: %w" , err )
7075 }
0 commit comments