小编Pan*_*Lal的帖子

如何在一个 ansible 脚本中为不同的剧本指定不同的主机

据我了解,每个剧本都需要一个主机条目。我想知道,如果我创建一个包含其他剧本的容器剧本,我是否可以为每个剧本包含参数化主机。所以像

---
- include playbook_1.yml
    hosts: tag_postgres
- include: playbook_2.yml
    hosts: tag_rabbitmq
Run Code Online (Sandbox Code Playgroud)

我能够将所有不同的剧本放在一个脚本中并调用,但是这样我就无法将一个剧本中的某些 set_fact 重用到另一个剧本中,因此有很多任务重复。

问题的另一个推论是,我可以在亚马逊上启动 ec2s 吗?

hosts: localhost
Run Code Online (Sandbox Code Playgroud)

和已启动的 ec2s 的配置,它基本上将从 配置清单-i ec2.py,并将主机指定为

hosts: tag_<some_tag>
Run Code Online (Sandbox Code Playgroud)

通过相同的剧本或一组包含的剧本(不同的角色)发生?

ansible

10
推荐指数
2
解决办法
5万
查看次数

标签 统计

ansible ×1