terraform { required_version = ">= 1.12.2" required_providers { vsphere = { source = "hashicorp/vsphere" version = "2.12.0" } } backend "s3" { bucket = "terraform-tfstate-file" key = "61/test2/terraform.tfstate" region = "cn-east-1" skip_credentials_validation = true skip_metadata_api_check = true skip_region_validation = true skip_requesting_account_id = true use_path_style = true } } provider "vsphere" { user = var.vsphere_user password = var.vsphere_password vsphere_server = var.vsphere_server allow_unverified_ssl = true api_timeout = 10 } data "vsphere_datacenter" "datacenter" { name = "Datacenter" } data "vsphere_datastore" "datastore" { name = "datastore2-NVMe" datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_compute_cluster" "cluster" { name = "test-vm" datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_network" "network" { name = "VM Network" datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_virtual_machine" "template" { name = "ubuntu-noble-24.04-cloudimg" datacenter_id = data.vsphere_datacenter.datacenter.id }