我可以在没有 vCenter 的情况下使用 Ansible 免费管理 vSphere 中的来宾虚拟机吗?
Can I manage guest VMs in vSphere free using Ansible without vCenter?
在我看来,大多数现有的 Ansible 模块都需要 vCenter。
例如 guest_module 需要参数 vcenter_hostname。
问题是——是否有能力使用 Ansible 管理 2-3 个 vSphere 主机?
我需要创建虚拟环境(虚拟网络、来宾虚拟机、负载平衡端点)。
我也考虑过 Hyper-v,但它没有 Ansible 模块。直接 powershell 管理被认为是 Hyper-v 的最后手段。
是的,您可以做免费许可允许的事情。
the docs中有提示:
For standalone ESXi hosts, ha-datacenter should be used as the datacenter name
我使用 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。
在我看来,大多数现有的 Ansible 模块都需要 vCenter。 例如 guest_module 需要参数 vcenter_hostname。 问题是——是否有能力使用 Ansible 管理 2-3 个 vSphere 主机? 我需要创建虚拟环境(虚拟网络、来宾虚拟机、负载平衡端点)。
我也考虑过 Hyper-v,但它没有 Ansible 模块。直接 powershell 管理被认为是 Hyper-v 的最后手段。
是的,您可以做免费许可允许的事情。
the docs中有提示:
For standalone ESXi hosts, ha-datacenter should be used as the datacenter name
我使用 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。