如何在一台服务器上运行Molecular prepare.yml而在另一台服务器上运行playbook?

时间:2019-09-30 13:39:57

标签: ansible molecule

我有一个问题,我会尽力向您描述我的问题,请检查并告诉我可以这样做。

我正在使用Molecular和DroneCI来自动测试我的剧本。因为Molecular本身不支持Proxmox,但是Ansible具有Proxmox模块,所以我写了prepare剧本,它在Proxmox服务器上创建LXC容器。那很好,但是问题在于,因为我的LXC容器从DHCP服务器获取IP,并且我没有解决方案在新创建的LXC上运行剧本,因为我的库存中没有该IP。

是否存在针对此问题的解决方案,还是有人知道如何执行此操作?

谢谢。

1 个答案:

答案 0 :(得分:0)

prepare.ymlplaybook.yaml都是可玩的剧本,因此完全取决于您在hosts: ...上使用的内容。随意使用您想要的任何主机或组,而不用all