|
|
|
|
@ -100,27 +100,28 @@ func (s *StepCreateInstance) Run(_ context.Context, state multistep.StateBag) mu
|
|
|
|
|
var metadata map[string]string
|
|
|
|
|
metadata, err = c.createInstanceMetadata(sourceImage, sshPublicKey)
|
|
|
|
|
errCh, err = d.RunInstance(&InstanceConfig{
|
|
|
|
|
AcceleratorType: c.AcceleratorType,
|
|
|
|
|
AcceleratorCount: c.AcceleratorCount,
|
|
|
|
|
Address: c.Address,
|
|
|
|
|
Description: "New instance created by Packer",
|
|
|
|
|
DiskSizeGb: c.DiskSizeGb,
|
|
|
|
|
DiskType: c.DiskType,
|
|
|
|
|
Image: sourceImage,
|
|
|
|
|
Labels: c.Labels,
|
|
|
|
|
MachineType: c.MachineType,
|
|
|
|
|
Metadata: metadata,
|
|
|
|
|
Name: name,
|
|
|
|
|
Network: c.Network,
|
|
|
|
|
NetworkProjectId: c.NetworkProjectId,
|
|
|
|
|
OmitExternalIP: c.OmitExternalIP,
|
|
|
|
|
OnHostMaintenance: c.OnHostMaintenance,
|
|
|
|
|
Preemptible: c.Preemptible,
|
|
|
|
|
Region: c.Region,
|
|
|
|
|
Scopes: c.Scopes,
|
|
|
|
|
Subnetwork: c.Subnetwork,
|
|
|
|
|
Tags: c.Tags,
|
|
|
|
|
Zone: c.Zone,
|
|
|
|
|
AcceleratorType: c.AcceleratorType,
|
|
|
|
|
AcceleratorCount: c.AcceleratorCount,
|
|
|
|
|
Address: c.Address,
|
|
|
|
|
Description: "New instance created by Packer",
|
|
|
|
|
DiskSizeGb: c.DiskSizeGb,
|
|
|
|
|
DiskType: c.DiskType,
|
|
|
|
|
Image: sourceImage,
|
|
|
|
|
Labels: c.Labels,
|
|
|
|
|
MachineType: c.MachineType,
|
|
|
|
|
Metadata: metadata,
|
|
|
|
|
Name: name,
|
|
|
|
|
Network: c.Network,
|
|
|
|
|
NetworkProjectId: c.NetworkProjectId,
|
|
|
|
|
OmitExternalIP: c.OmitExternalIP,
|
|
|
|
|
OnHostMaintenance: c.OnHostMaintenance,
|
|
|
|
|
Preemptible: c.Preemptible,
|
|
|
|
|
Region: c.Region,
|
|
|
|
|
ServiceAccountEmail: c.ServiceAccountEmail,
|
|
|
|
|
Scopes: c.Scopes,
|
|
|
|
|
Subnetwork: c.Subnetwork,
|
|
|
|
|
Tags: c.Tags,
|
|
|
|
|
Zone: c.Zone,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
if err == nil {
|
|
|
|
|
|