从模板部署虚拟机并设置虚拟机和DNS名称

我使用pyVmomi从vSphere上的模板部署虚拟机, 这样做没关系,新虚拟机获取我作为参数发送的名称,但我希望DNS名称\ hostname将与VM相同。
有没有办法在做实际的克隆时设置主机名?
如果不是我在创建新虚拟机后该怎么做?从模板部署虚拟机并设置虚拟机和DNS名称

这里是我使用的代码的一部分:

# RelocateSpec 

relospec = vim.vm.RelocateSpec()

relospec.datastore = datastore

relospec.pool = resource_pool

# ConfigSpec

configSpec = vim.vm.ConfigSpec()

configSpec.annotation = "This is the annotation for this VM"

# CloneSpec

clonespec = vim.vm.CloneSpec()

clonespec.location = relospec

clonespec.powerOn = power_on

clonespec.config = configSpec

print ("cloning VM...")

task = template.Clone(folder=destfolder, name=vm_name, spec=clonespec)

wait_for_task(task)

回答:

我想你需要一个clonespec.customization(vim.vm.customization.Specification)。您应该能够以某种方式或其他方式指定主机名。

哦,据我所知,VMware Tools必须安装用于来宾操作系统定制。

希望有所帮助。

以上是 从模板部署虚拟机并设置虚拟机和DNS名称 的全部内容, 来源链接: utcz.com/qa/263959.html

回到顶部