2017-06-05 67 views
0

使用包装器,我可以创建模板linux包并将其作为vmware包上传到我的vSphere云实例。我希望将其上传或转换为vsphere模板,以便我可以在此模板上运行terraform以自动创建多个基于Linux的VM。我怎样才能做到这一点?我目前需要手动在vsphere上右键单击上传的虚拟机,然后单击“转换为模板”,此时terraform将高兴地生成并定制基本Linux框的多个实例。在vSphere上使用包装器和terraform自动化基础架构

是否有一个打包机/ terraform的自动化机制?如果是这样,它是什么?

回答

0

terraform文件中的磁盘/模板部分不仅适用于vsphere模板。例如,以下将启动vSphere中的BaseLinuxVM的克隆:

resource "vsphere_virtual_machine" "my-first-vm" { 
datacenter  = "MyDatacenter" 
cluster = "MyCluster" 
name = "my-first-vm" 
memory = 1024 
vcpu = 1 

disk { 
    datastore = "MyDatastore" 
    template = "BaseLinuxVM" 
} 
linked_clone = false 
network_interface { 
    label = "VM Network" 
} 
}