【发布时间】:2016-02-29 16:49:16
【问题描述】:
我的设置包含“服务器对”,因为我的服务的每个“实例”都由(通常)不同主机上的两台服务器(例如数据库和 Web)组成。也就是说,我没有许多 Web 服务器与之通信的单个数据库服务器——相反,每个 Web 服务器都与它自己的数据库服务器通信。我想管理多个这样的对,但我不知道使用 Ansible 对这些对进行建模的最佳方法。
Ansible 中主要的宿主组织工具似乎是组和角色。但是,这些仅将相同类型的主机组合在一起。例如,我可以使用它在我的数据库和 Web 服务器上设置必要的软件。但是,我认为我不能使用组或角色来告诉每台 Web 服务器只使用其中一个数据库服务器。
使用 Ansible 组对一对服务器建模也没有什么意义,因为我无法区分这些组中的两个不同角色。
虽然我的设置由服务器对组成,但我也有兴趣为n-to-m 主机关系的多个实例建模(比如n 数据库服务器和m Web 服务器)。
【问题讨论】:
标签: ansible