terraform-coop / terraform-provider-foreman

Terraform provider for Foreman
https://registry.terraform.io/providers/terraform-coop/foreman
Mozilla Public License 2.0
33 stars 31 forks source link

Error setting host parameters - SDK upgrade related? #76

Closed holmesb closed 2 years ago

holmesb commented 2 years ago

Hi,

Latest master errors when attempting to create a host with a host parameter, eg:

resource "foreman_host" "example" {
  name               = "test_host"
  parameters = {
    test_param = "test"
  }
}
│ Error: HTTP Error:{
│   endpoint:   [https://uk1sxlx00219.corpnet2.com/api/hosts]
│   statusCode: [422]
│   respBody:   [{
│   "error": {"id":null,"errors":{"host_parameters.name":["can't be blank"]},"full_messages":["Name can't be blank"]}
│ }
│ ]
│ }

Released version (v4.5) works fine. Again, might be related to the SDK upgrade.

Cheers.

MrFreezeex commented 2 years ago

I tested and indeed the provider add some bogus/blank host_parameters "host_parameters_attributes":[{"name":"","value":""},{"name":"","value":""},{"name":"test2","value":"test"},{"name":"test","value":"test"}], not sure why yet.