Ansible:如何从VCenter删除和注册VM?

时间:2019-05-30 10:56:27

标签: ansible vmware vcenter

我需要做一个vmotion,我需要:

  • 从VMWare VCenter注销计算机。
  • 将该计算机注册到另一个群集中。

是否可以使用Ansible模块?

谢谢!

2 个答案:

答案 0 :(得分:1)

据我所知,使用vmware_guest时,将VM状态设置为“不存在”将破坏它,而不是注销它。

类似地,我看不到通过VMX文件将虚拟机添加回清单的任何方法。

答案 1 :(得分:1)

在同一集群中,您是否尝试过: vmware_vmotion – Move a virtual machine using vMotion, and/or its vmdks using storage vMotion吗?

但是您在谈论“另一个集群”,所以我认为它不起作用: 如Live Migration of Virtual Machines

中所述
VMware vSphere vMotion is a zero downtime live migration of workloads 
from one server to another. This capability is possible across 
vSwitches, Clusters, and even Clouds 

因此,您不是通过从群集迁移到另一个群集来执行vMotion(您将有停机时间)。

您想要做的是停止虚拟机,从群集中下载vmdk文件,将其上传到另一个,然后使用它还原虚拟机(但是我从来没有这样做,我只有一个群集)