在我见过的所有 Chef 示例中,自动缩放的工作都非常简单——您先配置 DB 主机,然后再配置 Web 服务器。您可以根据需要创建任意数量的网络服务器——它们都将使用相同的数据库主机(无需更改)。
但是,如果我的配方/节点配置说明书需要在其他一些后端节点上进行配置更改怎么办?我怎么能用厨师做到这一点?例如,我有现有的 BGP 路由反射器(鸟),我提供新的鸟边缘节点,并且作为依赖项,我必须生成新的 iBGP 对等配置并重新读取 BGP 路由反射器节点上的配置文件。
最佳做法是什么?我应该使用 chef-push-jobs 将更改推送到 BGP 路由反射器节点吗?