diff --git a/builder/scaleway/builder_test.go b/builder/scaleway/builder_test.go index cfb192614..be0b2bc7e 100644 --- a/builder/scaleway/builder_test.go +++ b/builder/scaleway/builder_test.go @@ -41,6 +41,19 @@ func TestBuilder_Prepare_BadType(t *testing.T) { } } +func TestBuilderPrepare(t *testing.T) { + var b Builder + config := testConfig() + + _, warnings, err := b.Prepare(config) + if len(warnings) > 0 { + t.Fatalf("bad: %#v", warnings) + } + if err != nil { + t.Fatal("should not have errors") + } +} + func TestBuilderPrepare_InvalidKey(t *testing.T) { var b Builder config := testConfig() diff --git a/builder/scaleway/config.go b/builder/scaleway/config.go index 1dda34b9c..2621d229a 100644 --- a/builder/scaleway/config.go +++ b/builder/scaleway/config.go @@ -67,7 +67,7 @@ type Config struct { RemoveVolume bool `mapstructure:"remove_volume"` - UserAgent string `mapstructure:"user_agent"` + UserAgent string `mapstructure-to-hcl2:",skip"` ctx interpolate.Context } diff --git a/builder/scaleway/config.hcl2spec.go b/builder/scaleway/config.hcl2spec.go index ab9bf5bc7..9c4ed27ed 100644 --- a/builder/scaleway/config.hcl2spec.go +++ b/builder/scaleway/config.hcl2spec.go @@ -74,7 +74,6 @@ type FlatConfig struct { Bootscript *string `mapstructure:"bootscript" required:"false" cty:"bootscript" hcl:"bootscript"` BootType *string `mapstructure:"boottype" required:"false" cty:"boottype" hcl:"boottype"` RemoveVolume *bool `mapstructure:"remove_volume" cty:"remove_volume" hcl:"remove_volume"` - UserAgent *string `mapstructure:"user_agent" cty:"user_agent" hcl:"user_agent"` } // FlatMapstructure returns a new FlatConfig. @@ -154,7 +153,6 @@ func (*FlatConfig) HCL2Spec() map[string]hcldec.Spec { "bootscript": &hcldec.AttrSpec{Name: "bootscript", Type: cty.String, Required: false}, "boottype": &hcldec.AttrSpec{Name: "boottype", Type: cty.String, Required: false}, "remove_volume": &hcldec.AttrSpec{Name: "remove_volume", Type: cty.Bool, Required: false}, - "user_agent": &hcldec.AttrSpec{Name: "user_agent", Type: cty.String, Required: false}, } return s } diff --git a/website/pages/partials/builder/scaleway/Config-not-required.mdx b/website/pages/partials/builder/scaleway/Config-not-required.mdx index 76143a59c..20a417b83 100644 --- a/website/pages/partials/builder/scaleway/Config-not-required.mdx +++ b/website/pages/partials/builder/scaleway/Config-not-required.mdx @@ -16,5 +16,3 @@ bootscript, Default bootscript - `remove_volume` (bool) - Remove Volume - -- `user_agent` (string) - User Agent