diff --git a/builder/googlecompute/driver_gce.go b/builder/googlecompute/driver_gce.go index 83552aa09..3924d38d1 100644 --- a/builder/googlecompute/driver_gce.go +++ b/builder/googlecompute/driver_gce.go @@ -229,7 +229,7 @@ func (d *driverGCE) WaitForInstance(state, zone, name string) <-chan error { } func (d *driverGCE) getImage(name string) (image *compute.Image, err error) { - projects := []string{d.projectId, "debian-cloud", "centos-cloud"} + projects := []string{d.projectId, "centos-cloud", "debian-cloud", "google-containers", "rhel-cloud", "suse-cloud"} for _, project := range projects { image, err = d.service.Images.Get(project, name).Do() if err == nil && image != nil && image.SelfLink != "" { @@ -238,10 +238,7 @@ func (d *driverGCE) getImage(name string) (image *compute.Image, err error) { image = nil } - if err == nil { - err = fmt.Errorf("Image could not be found: %s", name) - } - + err = fmt.Errorf("Image %s could not be found in any of these projects: %s", name, projects) return }