terraform { required_version = ">= 1.0" required_providers { vsphere = { source = "vmware/vsphere" version = "~> 2.0" } vault = { source = "hashicorp/vault" version = "~> 5.0" } } } # Configure the Vault provider provider "vault" { address = "https://wbyc-srv-docker01.bsdserver.lan:8200" skip_tls_verify = true auth_login { path = "auth/approle/login" parameters = { role_id = var.role_id secret_id = var.secret_id } } } # vSphere Provider provider "vsphere" { vsphere_server = data.vault_generic_secret.vmware.data["vcenter_server"] user = data.vault_generic_secret.vmware.data["vcenter_username"] password = data.vault_generic_secret.vmware.data["vcenter_password"] allow_unverified_ssl = true }