我正在考虑使用 Chef-Solo 作为 PaaS 编排器。
我将拥有自己的仪表板,它将生成配方,我的节点将从它们中提取。我知道我可以通过使用来做到这一点:
chef-solo -i <interval>
但是,如果我想添加越来越多的属性;就像拥有要部署的虚拟主机或 mysql 用户列表。我不知道我怎么能做到这一点。
我正在寻找你的想法;我“认为”engineyard 正在使用 chef 来部署“按需”php、node .js 应用程序;他们是如何做到这一点的?
如果已经部署了应用程序部署,如何不重新执行该应用程序部署
在第一次运行时,我将拥有:
"websites" : {
"site1": { "username": "dave", "password": "password123" }
},
然后,当创建一个新站点时,属性将变为:
"websites" : {
"site1": { "username": "dave", "password": "password123" }
"site2": { "username": "bob", "password": "password123" }
}
等等
以及如何获得关于 chef-solo 正在做什么的报告?
欢迎任何巧妙的想法:)