Commit e9c84ef4 authored by Ross Smith II's avatar Ross Smith II

Merge pull request #1001 from zshenker/update-gce-builder-to-v1-api

Updates googlecompute build to v1 API & uses boot persistent disk
parents 4f186fbd 139e4989
...@@ -8,7 +8,7 @@ import ( ...@@ -8,7 +8,7 @@ import (
"code.google.com/p/goauth2/oauth" "code.google.com/p/goauth2/oauth"
"code.google.com/p/goauth2/oauth/jwt" "code.google.com/p/goauth2/oauth/jwt"
"code.google.com/p/google-api-go-client/compute/v1beta16" "code.google.com/p/google-api-go-client/compute/v1"
"github.com/mitchellh/packer/packer" "github.com/mitchellh/packer/packer"
) )
...@@ -168,7 +168,18 @@ func (d *driverGCE) RunInstance(c *InstanceConfig) (<-chan error, error) { ...@@ -168,7 +168,18 @@ func (d *driverGCE) RunInstance(c *InstanceConfig) (<-chan error, error) {
// Create the instance information // Create the instance information
instance := compute.Instance{ instance := compute.Instance{
Description: c.Description, Description: c.Description,
Image: image.SelfLink, Disks: []*compute.AttachedDisk{
&compute.AttachedDisk{
Type: "PERSISTENT",
Mode: "READ_WRITE",
Kind: "compute#attachedDisk",
Boot: true,
AutoDelete: true,
InitializeParams: &compute.AttachedDiskInitializeParams{
SourceImage: image.SelfLink,
},
},
},
MachineType: machineType.SelfLink, MachineType: machineType.SelfLink,
Metadata: &compute.Metadata{ Metadata: &compute.Metadata{
Items: metadata, Items: metadata,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment