diff --git a/packer/registry_builder.go b/packer/registry_builder.go index 28674f7af..23ac56e2c 100644 --- a/packer/registry_builder.go +++ b/packer/registry_builder.go @@ -73,7 +73,7 @@ func (b *RegistryBuilder) Run(ctx context.Context, ui packersdk.Ui, hook packers decoder, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ Result: &images, WeaklyTypedInput: true, - ErrorUnused: true, + ErrorUnused: false, }) if err != nil { return artifact, fmt.Errorf("failed to create decoder for HCP Packer registry image: %w", err) diff --git a/packer/registry_post_processor.go b/packer/registry_post_processor.go index 6a18e4771..2e9adacc2 100644 --- a/packer/registry_post_processor.go +++ b/packer/registry_post_processor.go @@ -65,7 +65,7 @@ func (p *RegistryPostProcessor) PostProcess(ctx context.Context, ui packersdk.Ui decoder, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ Result: &images, WeaklyTypedInput: true, - ErrorUnused: true, + ErrorUnused: false, }) if err != nil { return source, false, false, fmt.Errorf("failed to create decoder for HCP Packer registry image: %w", err)