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: InternalValidate - SDK upgrade related? #72

Closed holmesb closed 2 years ago

holmesb commented 2 years ago

Hi,

This is probably related to the SDK upgrade. When I build from latest master and try to converge this:

terraform {
  required_version = ">= 1.1.8"
    required_providers {
      foreman = {
        source  = "HanseMerkur/foreman"
        version = "0.4.5"
      }
   }
}

provider "foreman" {
  client_tls_insecure = "true"
  client_username = "admin"
  client_password = var.password_foreman
  server_hostname = "my-foreman-server"
  server_protocol = "https"
  location_id = 2
  organization_id = 1
}

resource "foreman_smartproxy" "main" {
  name = "local"
  url = "https://my-foreman-server:8443"
}

I get:

╷
│ Error: InternalValidate
│
│   with provider["registry.terraform.io/HanseMerkur/foreman"],
│   on main.tf line 28, in provider "foreman":
│   28: provider "foreman" {
│
│ Internal validation of the provider failed! This is always a bug
│ with the provider itself, and not a user issue. Please report
│ this bug:
│
│ 1 error occurred:
│       * resource foreman_host: parameters: Elem must be set for lists

Released version works fine.

Cheers.