hashicorp / hashicorp/packer-plugin-googlecompute
issue when use googlecompute-export function.
- Dominant language
- Go
- Stars
- 33
- Forks
- 72
- Avg merge
- 6h 47m
- Merged PRs (30d)
- 3
Description
When filing a bug, please include the following headings if possible. Any
example text in this template can be deleted.
#### Overview of the Issue
latest package
#### Reproduction Steps
use packer to create gcp image and export image to bucket.
post-processor "googlecompute-export" {
paths = [
"${var.gcp_image_bucket_package_uri}.tar.gz",
]
keep_input_artifact = true
}
}
error are followings :
==> cloudbackup.googlecompute.ubuntu: Running post-processor: (type googlecompute-export)
==> cloudbackup.googlecompute.ubuntu (googlecompute-export): Exporting image cloudbackup-image-june2025-202505200001 to destination: [gs://cloudbackup_imagestore/june2025/cloudbackup-image-june2025-202505200001.tar.gz]
==> cloudbackup.googlecompute.ubuntu (googlecompute-export): Creating temporary RSA SSH key for instance...
==> cloudbackup.googlecompute.ubuntu (googlecompute-export): Using image: debian-12-worker-v20250513
==> cloudbackup.googlecompute.ubuntu (googlecompute-export): Creating instance...
cloudbackup.googlecompute.ubuntu (googlecompute-export): Loading zone: asia-southeast1-a
==> cloudbackup.googlecompute.ubuntu (googlecompute-export): Error creating instance: googleapi: Error 403: Required 'compute.zones.get' permission for 'projects/devops-xxxx-xxxx/zones/asia-southeast1-a', forbidden
Build 'cloudbackup.googlecompute.ubuntu' finished after 4 minutes 14 seconds.
for the service account I used, already has Compute.Admin and Compute Viewer permission.
### Plugin and Packer version
From `packer version`
packer --version 1.9.1
required_plugins {
googlecompute = {
source = "github.com/hashicorp/googlecompute"
version = "= 1.1.9"
}
Contributor guide
Assessment
This issue has not been assessed yet.