diff --git a/builder/googlecompute/driver_gce.go b/builder/googlecompute/driver_gce.go index 3fca1f6b1..ac60655e4 100644 --- a/builder/googlecompute/driver_gce.go +++ b/builder/googlecompute/driver_gce.go @@ -15,6 +15,7 @@ import ( "time" compute "google.golang.org/api/compute/v1" + "google.golang.org/api/option" oslogin "google.golang.org/api/oslogin/v1" "github.com/hashicorp/packer/common/retry" @@ -124,12 +125,12 @@ func NewDriverGCE(ui packer.Ui, p string, conf *jwt.Config, vaultOauth string) ( } log.Printf("[INFO] Instantiating GCE client...") - service, err := compute.New(client) + service, err := compute.NewService(context.TODO(), option.WithHTTPClient(client)) if err != nil { return nil, err } - osLoginService, err := oslogin.New(client) + osLoginService, err := oslogin.NewService(context.TODO(), option.WithHTTPClient(client)) if err != nil { return nil, err } diff --git a/post-processor/googlecompute-import/post-processor.go b/post-processor/googlecompute-import/post-processor.go index 7b326d9da..f3d06bb71 100644 --- a/post-processor/googlecompute-import/post-processor.go +++ b/post-processor/googlecompute-import/post-processor.go @@ -13,6 +13,7 @@ import ( "golang.org/x/oauth2/jwt" "google.golang.org/api/compute/v1" + "google.golang.org/api/option" "google.golang.org/api/storage/v1" "github.com/hashicorp/hcl/v2/hcldec" @@ -180,7 +181,7 @@ func (p *PostProcessor) PostProcess(ctx context.Context, ui packer.Ui, artifact } func UploadToBucket(client *http.Client, ui packer.Ui, artifact packer.Artifact, bucket string, gcsObjectName string) (string, error) { - service, err := storage.New(client) + service, err := storage.NewService(context.TODO(), option.WithHTTPClient(client)) if err != nil { return "", err } @@ -216,7 +217,7 @@ func UploadToBucket(client *http.Client, ui packer.Ui, artifact packer.Artifact, } func CreateGceImage(client *http.Client, ui packer.Ui, project string, rawImageURL string, imageName string, imageDescription string, imageFamily string, imageLabels map[string]string, imageGuestOsFeatures []string) (packer.Artifact, error) { - service, err := compute.New(client) + service, err := compute.NewService(context.TODO(), option.WithHTTPClient(client)) if err != nil { return nil, err } @@ -270,7 +271,7 @@ func CreateGceImage(client *http.Client, ui packer.Ui, project string, rawImageU } func DeleteFromBucket(client *http.Client, ui packer.Ui, bucket string, gcsObjectName string) error { - service, err := storage.New(client) + service, err := storage.NewService(context.TODO(), option.WithHTTPClient(client)) if err != nil { return err }