在我看来,大多数现有的Ansible模块都需要vCenter。 例如,guest_module需要参数vcenter_hostname。 问题是 - 是否能够使用Ansible管理2-3个vSphere主机? 我需要创建虚拟环境(虚拟网络,来宾VM,负载平衡端点)。
我也考虑过Hyper-v,但它没有Ansible模块。直接PowerShell管理被视为Hyper-v的最后手段。
答案 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。