smutel / terraform-provider-netbox

Terraform provider for Netbox
ISC License
58 stars 19 forks source link

Error: parsing time "2022-03-16" as "2006-01-02 15:04:05": cannot parse "" as "15" #171

Closed Adinadu closed 1 year ago

Adinadu commented 1 year ago

Summary

netbox_virtualization_vm creation fails with an unrelated parser error.

Version

Netbox version

netbox-prd-cbf97bd85-5dhkh (v2.10.4)

Terraform version


Terraform v1.3.6
on linux_amd64

Provider version

 source = "smutel/netbox"
      version = "~> 5.3.0"

Issue details

Affected Data(s) / Resource(s)

data "netbox_virtualization_cluster"

Terraform Configuration Files


data "netbox_virtualization_cluster" "this" {
  name = var.cluster_name
}

resource "netbox_virtualization_vm" "this" {                                                                                                  
  for_each    = { for k, v in var.vms : k => v if var.vm_create && try(v.vm_create, true) }                                                   
  cluster_id      = data.netbox_virtualization_cluster.this.id                                                                                                        
  name            = lookup(each.value, "name", null)                                                                                          
  comments        = "VM created by terraform"                                                                                                 
  vcpus           = lookup(each.value, "vcpus", null)                                                                                         
  disk            = lookup(each.value, "disk_size", null)                                                                                     
  memory          = lookup(each.value, "memory", null)                                                                                        
  status          = lookup(each.value, "status", null)                                                                                        

  custom_field {                                                                                                                              
    name = "uuid"                                                                                                                             
    type = "text"                                                                                                                             
    value = lookup(each.value, "uuid", null)                                                                                                  
  }                                                                                                                                           
}            

Terraform Output

Error: parsing time "2022-03-16" as "2006-01-02 15:04:05": cannot parse "" as "15"
│ 
│   with module.itss-netbox.data.netbox_virtualization_cluster.this[0],
│   on .terraform/modules/itss-netbox/data.tf line 8, in data "netbox_virtualization_cluster" "this":
│    8: data "netbox_virtualization_cluster" "this" {

Behaviors

Actual Behavior

Terraform 'apply ' fails with the above message about an ill formed time string.

Expected Behavior

Terraform apply should succeed

Steps to Reproduce

  1. terraform apply
  2. resource "netbox_virtualization_vm" { cluster_id = data.netbox_virtualization_cluster.this.id }

smutel commented 1 year ago

Hello. Please check the compatibility section in the README.