Skip to content

Instantly share code, notes, and snippets.

@rch317
Created October 17, 2017 16:13
Show Gist options
  • Save rch317/988dcf7b0a59737055f637e508a0027d to your computer and use it in GitHub Desktop.
Save rch317/988dcf7b0a59737055f637e508a0027d to your computer and use it in GitHub Desktop.

First, commented out all items. Added a data source for the datacenter

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
@rch317
Copy link
Author

rch317 commented Oct 17, 2017

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment