data "vsphere_datacenter" "datacenter" {
name = "${var.vsphere_datacenter}"
}
Re-ran the plan:
terraform plan --out plan.out
Added the folder module back (uncommented), updated datacenter to use datacenter data source:
// Create a folder to store our virtual machines
module "vs_folder" {
source = "modules/vs_folder"
path = "${var.vsphere_folder_path}"
type = "${var.vsphere_type}"
datacenter = "${data.vsphere_datacenter.datacenter.id}"
}
Once that was done, I had to import the folder information into the terraform state using:
$ terraform import module.vs_folder.vsphere_folder.folder /ClearObject
When running terraform destroy... Looks like it will destroy your folder too. Guessing this is an approach to dealing with non-terraform provisioned work. Might need to use a different folder.