【发布时间】:2011-11-01 02:00:08
【问题描述】:
我刚刚开始使用 chef-solo。我已经开始使用 chef-solo 从头开始构建我的 Ruby on Rails Web 服务器。除了我的引导文件(deploy.rb 和 install.rb),我还有两个配置文件(solo.json 和 solo.rb)。我已经设置了我的 solo.json 来运行一组角色和配方,这些角色和配方将设置一个 Web 服务器。
现在我想使用 chef-solo 来构建一个我自己定制的神话电视盒。我应该使用“web_server.json”和“mythtv.json”来列出创建这些服务器的不同配方/角色,而不是使用 solo.json?
从逻辑上讲它应该可以工作,但有更好的方法吗? / 这是正确的方法吗?
到目前为止,这是我的完整设置(目前它为 Ruby on Rails 构建了一个 Web 服务器);
https://github.com/map7/chef-solo
一种方法是复制我的整个 chef-solo 目录并对其进行自定义以创建我的 Mythtv 盒子,但是我必须维护两组 chef-solo 引导程序和配置文件,并且其中一些食谱将用于两者情况。比如我想要在 Mythtv 和我的网络服务器上使用的 apache2。
【问题讨论】: