GCP: simplify calls to Compute Node API
Reduce the code related to Compute Node v1 API calls in a similar way as it is done in the API usage examples. Signed-off-by: Tomas Hozza <thozza@redhat.com>
This commit is contained in:
parent
bbae190e99
commit
53cde684d3
1 changed files with 3 additions and 6 deletions
|
|
@ -173,8 +173,7 @@ func (g *GCP) StorageImageImportCleanup(imageName string) ([]string, []error) {
|
|||
}
|
||||
|
||||
// Clean up the cache bucket
|
||||
imageGetCall := computeService.Images.Get(g.creds.ProjectID, imageName)
|
||||
image, err := imageGetCall.Do()
|
||||
image, err := computeService.Images.Get(g.creds.ProjectID, imageName).Context(ctx).Do()
|
||||
if err != nil {
|
||||
// Without the image, we can not determine which objects to delete, just return
|
||||
errors = append(errors, fmt.Errorf("failed to get image: %v", err))
|
||||
|
|
@ -384,8 +383,7 @@ func (g *GCP) ComputeImageShare(imageName string, shareWith []string) error {
|
|||
imageDesiredRole := "roles/compute.imageUser"
|
||||
|
||||
// Get the current Policy set on the Image
|
||||
existingPolicyCall := computeService.Images.GetIamPolicy(g.creds.ProjectID, imageName)
|
||||
policy, err := existingPolicyCall.Do()
|
||||
policy, err := computeService.Images.GetIamPolicy(g.creds.ProjectID, imageName).Context(ctx).Do()
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to get image's policy: %v", err)
|
||||
}
|
||||
|
|
@ -403,8 +401,7 @@ func (g *GCP) ComputeImageShare(imageName string, shareWith []string) error {
|
|||
req := &compute.GlobalSetPolicyRequest{
|
||||
Policy: newPolicy,
|
||||
}
|
||||
newPolicyCall := computeService.Images.SetIamPolicy(g.creds.ProjectID, imageName, req)
|
||||
_, err = newPolicyCall.Do()
|
||||
_, err = computeService.Images.SetIamPolicy(g.creds.ProjectID, imageName, req).Context(ctx).Do()
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to set new image policy: %v", err)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue