digitalocean-import: Fix panic when 'image_regions' not set (Fixes: #7843).

This commit is contained in:
Andrew Starr-Bochicchio 2019-10-01 21:14:15 -04:00
parent 6c73e8991e
commit ae1bb856a3
1 changed files with 5 additions and 1 deletions

View File

@ -119,7 +119,6 @@ func (p *PostProcessor) Configure(raws ...interface{}) error {
"spaces_region": &p.config.SpacesRegion, "spaces_region": &p.config.SpacesRegion,
"space_name": &p.config.SpaceName, "space_name": &p.config.SpaceName,
"image_name": &p.config.Name, "image_name": &p.config.Name,
"image_regions": &p.config.ImageRegions[0],
} }
for key, ptr := range requiredArgs { for key, ptr := range requiredArgs {
if *ptr == "" { if *ptr == "" {
@ -128,6 +127,11 @@ func (p *PostProcessor) Configure(raws ...interface{}) error {
} }
} }
if len(p.config.ImageRegions) == 0 {
errs = packer.MultiErrorAppend(
errs, fmt.Errorf("image_regions must be set"))
}
if len(errs.Errors) > 0 { if len(errs.Errors) > 0 {
return errs return errs
} }