Skip to content

Commit c2f940e

Browse files
dacbdDavidGOrtega
authored andcommitted
instance_permission_set gcp (#233)
1 parent a30da38 commit c2f940e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

iterative/gcp/provider.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ func ResourceMachineCreate(ctx context.Context, d *schema.ResourceData, m interf
3232
instanceZone := getRegion(d.Get("region").(string))
3333
instanceHddSize := int64(d.Get("instance_hdd_size").(int))
3434
instancePublicSshKey := fmt.Sprintf("%s:%s %s\n", "ubuntu", strings.TrimSpace(d.Get("ssh_public").(string)), "ubuntu")
35+
instanceServiceAccount := d.Get("instance_permission_set").(string)
3536

3637
instanceMetadata := map[string]string{}
3738
for key, value := range d.Get("metadata").(map[string]interface{}) {
@@ -194,6 +195,11 @@ func ResourceMachineCreate(ctx context.Context, d *schema.ResourceData, m interf
194195
instanceDefinition := &gcp_compute.Instance{
195196
Name: instanceName,
196197
MachineType: instanceMachineType.SelfLink,
198+
ServiceAccounts: []*gcp_compute.ServiceAccount{
199+
{
200+
Email: instanceServiceAccount,
201+
},
202+
},
197203
Disks: []*gcp_compute.AttachedDisk{
198204
{
199205
Boot: true,

0 commit comments

Comments
 (0)