【发布时间】:2012-10-25 01:27:17
【问题描述】:
我的环境 (Graphite) 如下所示:
- N 个工作服务器
- 1 个中继服务器将工作转发到这些工作服务器
- 1 个可以查询中继服务器的 Web 服务器。
我想使用 Chef 在 EC2 中设置和部署此环境,而无需单独创建每个工作服务器,获取它们的 IP 并将它们设置为中继食谱中的属性,创建中继,获取 IP,将其设置为Web 服务器说明书中的属性等。
有没有一种方法可以使用 chef 来确保环境已正确部署、配置和运行,而无需手动设置 IP?特别是,我希望能够添加一个工作服务器并让中继更新其工作列表,或者将中继服务器换成另一个,并让 Web 服务器相应地更新其引用。
也许这不是 Chef 的目的,而是更多地用于每个服务器的配置和部署,如果是这样的话,有什么技术可以促进这一点?
【问题讨论】:
标签: deployment sysadmin chef-infra