我可以在厨师的循环中添加模板部分吗?

时间:2018-01-10 18:26:51

标签: chef chef-recipe

我需要根据我的部署环境填充我的application.yaml。每个部署环境可以配置一个或多个客户端,并且在我的yaml中配置每个客户端是多行。是否可以创建像

这样的部分模板
> <%= @environmentName %>:
>      serviceId: <%= @environmentName %>

在我的应用程序yaml模板中动态部署它。对这个问题还有更好的解决方法吗?

1 个答案:

答案 0 :(得分:0)

当然,只需使用普通的部分API(render)。但是,既然它是YAML,那么在实际的Ruby代码而不是模板中构造数据结构可能更容易,然后通过调用.to_yaml将其写出来。