文档动态库存提到了很多动态清单,但没有提到 VMware 的。
我非常喜欢 Amazon EC2 中的标记服务器功能,并希望在我们的 VMware 环境中重新创建类似的系统。
获取 vSphere 中所有带有标签“environment=testing”和“application=helloworld”的服务器并在它们上运行此 Ansible 剧本。
答案1
Ansible 中是否有 VMware 的动态库存?
官方 Ansible 存储库中有两个:
- 虚拟机- 基于 pysphere 的旧版本
- vmware_库存.py- 基于 pyvmomi 的新产品
请参阅代码和配置文件(vmware.ini
,vmware_inventory.ini
) 了解使用详情。
或者,你可以使用以下命令获取虚拟机信息vmware_vm_facts
模块并使用以下代码创建你自己的内存清单:add_host
。