在Windows7上使用Chef引入Node.js
我已经安装了适用于Windows系统的chef-solo和knife-solo来开始操作。
调查了很多之后,发现在windows上要熟练使用chef,必须安装名为windows的cookbook。可以使用knife cookbook site install windows来安装。
需要在Windows上安装下面的 cookbook 才能使用 knife cookbook site install chef_handler。
我想安装node,所以我要获取它。
对于Windows,这个node.js的cookbook似乎很好。
使用knife cookbook site install nodejs-windows。
当您想了解《Cookbook》的真正身份时,请访问此网站:
https://community.opscode.com/
总结来说,
在类似于 win_default.json 的文件中,
{
"run_list" : [
"recipe[windows]",
"recipe[nodejs-windows]"
]
}
请像这样写并放在chef-repo的根目录下。
使用Knife Cookbook 网站安装Chef Handle
使用Knife Cookbook 网站安装Windows
使用Knife Cookbook 网站安装Node.js-Windows
然后,先获取所需的食谱。
使用chef-solo运行solo.rb配置文件并加载win_default.json的设置。
请以管理员权限来执行。
通过运行这个命令,将执行 Node 的安装程序,但需要自己设置 PATH。这也是下一个问题需要自动化,但在 Windows 上该如何操作呢。
我在考虑自动化烹饪书籍的获取,但是与此相比,将整个chef-repo存入git是否更为常见呢?
在Windows上使用chef并不那么容易。
不过,我认为如果尽可能使用chef的话,优势会更大。如果要向多个成员分发开发用PC并推进项目,我认为统一开发环境是有益的。不过可能由于cookbook数量较少,或者在网站等上面的信息相对较少,我觉得它可能还不够成熟。