Error: 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'

janudu

New Member
Sep 2, 2020
2
0
1
27
Hello, I'm a proxmox newbie and trying to use terraform to spin up a VM from a template. The spin turns out to be successful, however, i am left with an error which stops the rest of my code from running.

Code:
Error: 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'

From the GUI, I observed that the raw files were created but one of them turns out to have .raw in its naming. I'm wondering if there is a way to deal with this error. See picture

Screen Shot 2020-09-02 at 12.31.01 AM.png
 
Thanks for your response. Please see full process output

Code:
Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

2020/09/02 08:42:54 [INFO] backend/local: apply calling Apply
2020/09/02 08:42:54 [INFO] terraform: building graph: GraphTypeApply
2020/09/02 08:42:54 [DEBUG] Resource state not found for node "proxmox_vm_qemu.k3s_server", instance proxmox_vm_qemu.k3s_server
2020/09/02 08:42:54 [DEBUG] ProviderTransformer: "proxmox_vm_qemu.k3s_server (prepare state)" (*terraform.NodeApplyableResource) needs provider.proxmox
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "proxmox_vm_qemu.k3s_server" references: []
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "provisioner.local-exec" references: []
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "var.pm_api_url" references: []
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "var.pm_user" references: []
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "var.pm_password" references: []
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "var.ssh_key" references: []
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "provider.proxmox" references: [var.pm_user var.pm_api_url var.pm_password]
2020/09/02 08:42:54 [DEBUG] ReferenceTransformer: "proxmox_vm_qemu.k3s_server (prepare state)" references: []
2020-09-02T08:42:54.902-0400 [DEBUG] plugin: starting plugin: path=/usr/local/opt/terraform@0.12/bin/terraform args=[/usr/local/opt/terraform@0.12/bin/terraform, internal-plugin, provisioner, local-exec]
2020-09-02T08:42:54.905-0400 [INFO]  plugin: configuring client automatic mTLS
2020-09-02T08:42:54.911-0400 [DEBUG] plugin: plugin started: path=/usr/local/opt/terraform@0.12/bin/terraform pid=53615
2020-09-02T08:42:54.911-0400 [DEBUG] plugin: waiting for RPC address: path=/usr/local/opt/terraform@0.12/bin/terraform
2020-09-02T08:42:54.956-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
2020-09-02T08:42:54.956-0400 [DEBUG] plugin.terraform:   Use TF_LOG=TRACE to see Terraform's internal logs.
2020-09-02T08:42:54.956-0400 [DEBUG] plugin.terraform:   ----
2020-09-02T08:42:54.967-0400 [DEBUG] plugin: starting plugin: path=/Users/janudu/.terraform.d/plugins/terraform-provider-proxmox args=[/Users/janudu/.terraform.d/plugins/terraform-provider-proxmox]
2020-09-02T08:42:54.971-0400 [DEBUG] plugin: plugin started: path=/Users/janudu/.terraform.d/plugins/terraform-provider-proxmox pid=53617
2020-09-02T08:42:54.972-0400 [DEBUG] plugin: waiting for RPC address: path=/Users/janudu/.terraform.d/plugins/terraform-provider-proxmox
2020-09-02T08:42:54.997-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [INFO] Terraform version: 0.12.29 
2020-09-02T08:42:54.997-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [INFO] Go runtime version: go1.13.15
2020-09-02T08:42:54.997-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [INFO] CLI args: []string{"/usr/local/opt/terraform@0.12/bin/terraform", "internal-plugin", "provisioner", "local-exec"}
2020-09-02T08:42:54.997-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [DEBUG] Attempting to open CLI config file: /Users/janudu/.terraformrc
2020-09-02T08:42:54.997-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2020-09-02T08:42:54.997-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [DEBUG] checking for credentials in "/Users/janudu/.terraform.d/plugins"
2020-09-02T08:42:54.997-0400 [INFO]  plugin.terraform-provider-proxmox: configuring server automatic mTLS: timestamp=2020-09-02T08:42:54.997-0400
2020-09-02T08:42:54.998-0400 [DEBUG] plugin.terraform: 2020/09/02 08:42:54 [INFO] CLI command args: []string{"internal-plugin", "provisioner", "local-exec"}
2020-09-02T08:42:54.999-0400 [DEBUG] plugin.terraform: local-exec-provisioner (internal) 2020/09/02 08:42:54 [INFO] Starting provisioner plugin local-exec
2020-09-02T08:42:55.000-0400 [DEBUG] plugin.terraform: plugin address: address=/var/folders/4y/573l_nzj16j_xvjz9qt70r4m0000gn/T/plugin853067055 network=unix timestamp=2020-09-02T08:42:54.999-0400
2020-09-02T08:42:55.000-0400 [DEBUG] plugin: using plugin: version=5
2020-09-02T08:42:55.052-0400 [DEBUG] plugin.terraform-provider-proxmox: plugin address: network=unix address=/var/folders/4y/573l_nzj16j_xvjz9qt70r4m0000gn/T/plugin863140820 timestamp=2020-09-02T08:42:55.052-0400
2020-09-02T08:42:55.052-0400 [DEBUG] plugin: using plugin: version=5
2020-09-02T08:42:55.122-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"

proxmox_vm_qemu.k3s_server: Creating...
2020/09/02 08:42:55 [DEBUG] proxmox_vm_qemu.k3s_server: applying the planned Create change
2020-09-02T08:42:55.162-0400 [DEBUG] plugin.terraform-provider-proxmox: {"data":[{"name":"vmTemplate","pool":"pooltest","id":"qemu/100","uptime":0,"maxcpu":1,"netin":0,"type":"qemu","node":"pve","template":0,"disk":0,"status":"stopped","maxdisk":10737418240,"vmid":100,"maxmem":2147483648,"diskread":0,"netout":0,"mem":0,"cpu":0,"diskwrite":0},{"maxcpu":1,"id":"qemu/101","uptime":0,"pool":"pooltest","name":"test","node":"pve2","type":"qemu","netin":0,"vmid":101,"maxdisk":10737418240,"status":"stopped","disk":0,"template":1,"diskwrite":0,"cpu":0,"mem":0,"netout":0,"diskread":0,"maxmem":2147483648}]}
2020-09-02T08:43:11.526-0400 [DEBUG] plugin.terraform-provider-proxmox: Csrfpreventiontoken: 5F4F934F:h7QCi+kGRc9PV/6qf1xJ81V4lA3Zmwkp0bna1bQJhaA
2020-09-02T08:43:11.526-0400 [DEBUG] plugin.terraform-provider-proxmox: Accept-Encoding: gzip
2020-09-02T08:43:11.526-0400 [DEBUG] plugin.terraform-provider-proxmox:
2020-09-02T08:43:11.526-0400 [DEBUG] plugin.terraform-provider-proxmox: agent=0&bios=seabios&boot=cdn&bootdisk=scsi0&cores=2&cpu=host&delete=balloon%2C+vcpus%2C+vga&hotplug=network%2Cdisk%2Cusb&kvm=1&memory=2048&name=terraformVM&net0=virtio%3DEA%3ABA%3A39%3A97%3A9C%3AA0%2Cbridge%3Dvmbr0&numa=0&onboot=1&scsi0=media%3Ddisk%2Csize%3D20%2Cfile%3Dtest%3A102%2Fvm-102-disk-0.raw%2Ciothread%3D1%2Cformat%3Draw&scsihw=virtio-scsi-pci&sockets=1
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: 2020/09/02 08:43:11 <<<<<<<<<< RESULT:
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: HTTP/1.1 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Connection: close
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Content-Length: 13
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Cache-Control: max-age=0
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Content-Type: application/json;charset=UTF-8
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Date: Wed, 02 Sep 2020 12:43:11 GMT
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Expires: Wed, 02 Sep 2020 12:43:11 GMT
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Pragma: no-cache
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: Server: pve-api-daemon/3.0
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox:
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: {"data":null}
2020-09-02T08:43:11.584-0400 [DEBUG] plugin.terraform-provider-proxmox: 2020/09/02 08:43:11 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'
2020/09/02 08:43:11 [DEBUG] proxmox_vm_qemu.k3s_server: apply errored, but we're indicating that via the Error pointer rather than returning it: 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'
2020/09/02 08:43:11 [ERROR] <root>: eval: *terraform.EvalApplyPost, err: 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'
2020/09/02 08:43:11 [ERROR] <root>: eval: *terraform.EvalSequence, err: 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'

Error: 500 unable to parse zfs volume name '102/vm-102-disk-0.raw'

  on main.tf line 1, in resource "proxmox_vm_qemu" "k3s_server":
   1: resource "proxmox_vm_qemu" "k3s_server" {


2020-09-02T08:43:11.607-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2020-09-02T08:43:11.608-0400 [DEBUG] plugin: plugin process exited: path=/Users/janudu/.terraform.d/plugins/terraform-provider-proxmox pid=53617
2020-09-02T08:43:11.608-0400 [DEBUG] plugin: plugin exited
2020-09-02T08:43:11.611-0400 [DEBUG] plugin: plugin process exited: path=/usr/local/opt/terraform@0.12/bin/terraform pid=53615
2020-09-02T08:43:11.611-0400 [DEBUG] plugin: plugin exited
 
you/terraform is passing '102/vm-102-disk-0.raw' as volume name on a storage named 'test', which uses ZFS. ZFS volume names look differently, this looks like a bug in the terraform plugin.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!