我刚刚开始使用 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。