terra-farm / terraform-provider-virtualbox

VirtualBox provider for Terraform
https://terra-farm.github.io/provider-virtualbox/
MIT License
323 stars 134 forks source link

Error using terraform on windows #31

Closed darkdrgn2k closed 5 years ago

darkdrgn2k commented 6 years ago
C:\terraform\one>..\terraform.exe apply
2018/07/30 15:22:04 [INFO] Terraform version: 0.11.7  41e50bd32a8825a84535e353c3674af8ce799161
2018/07/30 15:22:04 [INFO] Go runtime version: go1.10.1
2018/07/30 15:22:04 [INFO] CLI args: []string{"C:\\terraform\\terraform.exe", "apply"}
2018/07/30 15:22:04 [DEBUG] Attempting to open CLI config file: C:\Users\User\AppData\Roaming\terraform.rc
2018/07/30 15:22:04 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2018/07/30 15:22:04 [INFO] CLI command args: []string{"apply"}
2018/07/30 15:22:04 [INFO] command: empty terraform config, returning nil
2018/07/30 15:22:04 [DEBUG] command: no data state file found for backend config
2018/07/30 15:22:04 [DEBUG] New state was assigned lineage "4e8003a1-5b1c-f5c5-0662-497651b3279b"
2018/07/30 15:22:04 [INFO] command: backend initialized: <nil>
2018/07/30 15:22:04 [DEBUG] checking for provider in "."
2018/07/30 15:22:04 [DEBUG] checking for provider in "C:\\terraform"
2018/07/30 15:22:04 [WARN] found legacy provider "terraform-provider-virtualbox_windows_amd64.exe"
2018/07/30 15:22:04 [DEBUG] checking for provider in ".terraform\\plugins\\windows_amd64"
2018/07/30 15:22:04 [DEBUG] checking for provider in "C:\\Users\\User\\AppData\\Roaming\\terraform.d\\plugins"
2018/07/30 15:22:04 [DEBUG] checking for provider in "C:\\Users\\User\\AppData\\Roaming\\terraform.d\\plugins\\windows_amd64"
2018/07/30 15:22:04 [WARN] found legacy provider "terraform-provider-virtualbox.exe"
2018/07/30 15:22:04 [DEBUG] found valid plugin: "virtualbox_windows_amd64", "0.0.0", "C:\\terraform\\terraform-provider-virtualbox_windows_amd64.exe"
2018/07/30 15:22:04 [DEBUG] found valid plugin: "virtualbox", "0.0.0", "C:\\Users\\User\\AppData\\Roaming\\terraform.d\\plugins\\windows_amd64\\terraform-provider-virtualbox.exe"
2018/07/30 15:22:04 [DEBUG] checking for provisioner in "."
2018/07/30 15:22:04 [DEBUG] checking for provisioner in "C:\\terraform"
2018/07/30 15:22:04 [DEBUG] checking for provisioner in ".terraform\\plugins\\windows_amd64"
2018/07/30 15:22:04 [DEBUG] checking for provisioner in "C:\\Users\\User\\AppData\\Roaming\\terraform.d\\plugins"
2018/07/30 15:22:04 [DEBUG] checking for provisioner in "C:\\Users\\User\\AppData\\Roaming\\terraform.d\\plugins\\windows_amd64"
2018/07/30 15:22:04 [INFO] command: backend <nil> is not enhanced, wrapping in local
2018/07/30 15:22:04 [INFO] backend/local: starting Apply operation
2018/07/30 15:22:04 [DEBUG] New state was assigned lineage "f764831d-48e5-1155-c359-466dfab41645"
2018/07/30 15:22:04 [INFO] terraform: building graph: GraphTypeInput
2018/07/30 15:22:04 [DEBUG] Resource state not found for "virtualbox_vm.node": virtualbox_vm.node
2018/07/30 15:22:04 [DEBUG] Starting graph walk: walkInput
2018-07-30T15:22:04.804-0400 [DEBUG] plugin: waiting for RPC address: path=C:\Users\User\AppData\Roaming\terraform.d\plugins\windows_amd64\terraform-provider-virtualbox.exe
2018-07-30T15:22:04.835-0400 [DEBUG] plugin.terraform-provider-virtualbox.exe: pid-7560-server.go:52: [ERR] plugin init: strconv.ParseInt: parsing "": invalid syntax
2018-07-30T15:22:04.848-0400 [DEBUG] plugin: plugin process exited: path=C:\Users\User\AppData\Roaming\terraform.d\plugins\windows_amd64\terraform-provider-virtualbox.exe
2018/07/30 15:22:04 [ERROR] root: eval: *terraform.EvalInitProvider, err: plugin exited before we could connect
2018/07/30 15:22:04 [ERROR] root: eval: *terraform.EvalSequence, err: plugin exited before we could connect
2018/07/30 15:22:04 [DEBUG] plugin: waiting for all plugin processes to complete...

Error: Error asking for user input: 1 error(s) occurred:

* provider.virtualbox: plugin exited before we could connect
ringods commented 6 years ago

@darkdrgn2k I noticed this line in the log:

2018-07-30T15:22:04.835-0400 [DEBUG] plugin.terraform-provider-virtualbox.exe: pid-7560-server.go:52: [ERR] plugin init: strconv.ParseInt: parsing "": invalid syntax

Could you also post the Terraform file(s) you use as a Github gist plz?

darkdrgn2k commented 6 years ago

using example found in example folder inn Github repo

darkdrgn2k commented 5 years ago

issue continues 2019-01-21T16:41:03.922-0500 [DEBUG] plugin.terraform-provider-virtualbox.exe: pid-9436-server.go:52: [ERR] plugin init: strconv.ParseInt: parsing "": invalid syntax

Sample main.tf file

resource "virtualbox_vm" "node" {
    cpus = 2
    name = "test"
    url = "https://vagrantcloud.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box"
    image = "virtualbox-ubuntu.box"
    memory = "512 mib",
    network_adapter {
        type = "bridged",
        host_interface = "en0",

    }
    count = 1

}
output "IPAddr" {
    value = "${element(virtualbox_vm.node.*.network_adapter.0.ipv4_address, 1)}"
}
output "IPAddr_2" {
    value = "${element(virtualbox_vm.node.*.network_adapter.0.ipv4_address, 2)}"
}
VoyTechnology commented 5 years ago

@darkdrgn2k I am going over old issues and seeing are the problems still occurring. Can you try again and let me know can I close the issue?

VoyTechnology commented 5 years ago

Since I received no reply, I will close this issue. Feel free to reopen it if needed.