diff --git a/builder/digitalocean/builder.go b/builder/digitalocean/builder.go index 4c515b900..661e2c2a4 100644 --- a/builder/digitalocean/builder.go +++ b/builder/digitalocean/builder.go @@ -36,7 +36,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) { } func (b *Builder) Run(ctx context.Context, ui packer.Ui, hook packer.Hook) (packer.Artifact, error) { - client := godo.NewClient(oauth2.NewClient(oauth2.NoContext, &apiTokenSource{ + client := godo.NewClient(oauth2.NewClient(context.TODO(), &apiTokenSource{ AccessToken: b.config.APIToken, })) if b.config.APIURL != "" { diff --git a/builder/googlecompute/driver_gce.go b/builder/googlecompute/driver_gce.go index 6409c09c6..accad6b4e 100644 --- a/builder/googlecompute/driver_gce.go +++ b/builder/googlecompute/driver_gce.go @@ -78,7 +78,7 @@ func NewClientGCE(conf *jwt.Config, vaultOauth string) (*http.Client, error) { // Auth with Vault Oauth log.Printf("Using Vault to generate Oauth token.") ts := OauthTokenSource{vaultOauth} - return oauth2.NewClient(oauth2.NoContext, ts), nil + return oauth2.NewClient(context.TODO(), ts), nil } else if conf != nil && len(conf.PrivateKey) > 0 { // Auth with AccountFile if provided @@ -90,10 +90,10 @@ func NewClientGCE(conf *jwt.Config, vaultOauth string) (*http.Client, error) { // Initiate an http.Client. The following GET request will be // authorized and authenticated on the behalf of // your service account. - client = conf.Client(oauth2.NoContext) + client = conf.Client(context.TODO()) } else { log.Printf("[INFO] Requesting Google token via GCE API Default Client Token Source...") - client, err = google.DefaultClient(oauth2.NoContext, DriverScopes...) + client, err = google.DefaultClient(context.TODO(), DriverScopes...) // The DefaultClient uses the DefaultTokenSource of the google lib. // The DefaultTokenSource uses the "Application Default Credentials" // It looks for credentials in the following places, preferring the first location found: