我有进口的环境文件的厨师长JSON文件,厨师模板环红宝石
{
"mongodb": {
"replicaset": {
"nodes": [
"test-mongo1:27017",
"test-mongo2:27017"
]
}
}
}
我的厨师烹饪书模板添加如下打造蒙戈连接字符串,
"mongo": {
"url" : "mongodb://<% node['mongodb']['replicaset']['nodes'].each do |replica| -%>admin:[email protected]<%= replica %>/user_db1",
<% end %>
但输出像下面,而不是验证为JSON
"mongo": {
"url" : "mongodb://admin:[email protected]:27017/user_db1",
admin:[email protected]:27017/user_db1",
预期结果:
"mongo": {
"url" : "mongodb://admin:[email protected]:27017/user_db1,admin:[email protected]:27017/user_db1",
跟着How to Run for each loop in template chef,但我的红宝石不是最好的,因为我刚刚开始与所有这些东西。任何帮助将是伟大的,谢谢。
使用'map' not'each'。 –