我是否可以使用Ansible在vCenter中免费管理vSphere中的来宾VM?

时间:2017-04-14 22:59:44

标签: ansible vsphere

在我看来,大多数现有的Ansible模块都需要vCenter。 例如,guest_module需要参数vcenter_hostname。 问题是 - 是否能够使用Ansible管理2-3个vSphere主机? 我需要创建虚拟环境(虚拟网络,来宾VM,负载平衡端点)。

我也考虑过Hyper-v,但它没有Ansible模块。直接PowerShell管理被视为Hyper-v的最后手段。

1 个答案:

答案 0 :(得分:2)

是的,你可以做免费许可所允许的事情。

the docs中有一个提示:

  

对于独立ESXi主机,应将ha-datacenter用作数据中心名称

我使用vsphere_guest而没有任何问题,独立的虚拟机管理程序填写了以下参数:

- vsphere_guest:
    vcenter_hostname: "{{ esxi_ip_or_dns }}" # ip address of hypervisor
    esxi:
      datacenter: ha-datacenter
      hostname: "{{ esxi_hostname }}" # name shown in hypervisor console
    username: "{{ esxi_username }}"
    password: "{{ esxi_password }}"

但请记住,免费许可证会阻止许多有用的功能。例如,如果没有vCenter许可证,则无法克隆VM。