在Windows服务器上安装Chef Solo

时间:2012-11-25 18:14:36

标签: chef

我是Chef和cloud的新手。我必须在Windows Server 2008上安装chef。我在这里阅读文档: http://wiki.opscode.com/display/chef/Installing+Chef+Client+on+Windows

但很少有一些步骤对我来说不清楚。

我有一个非常简单的设置,它的厨师独奏,所以我只有一个Windows服务器,我试图安装它并练习写一些食谱。

请帮我解决这个问题。 上面链接中的步骤对我来说不清楚: 步骤名称:复制验证密钥 我不明白它在谈论哪个validation.pem。

感谢您的帮助..

1 个答案:

答案 0 :(得分:11)

如果你只想使用Chef Solo,那么你不需要对“validation.pem”,“'USERNAME'.pem”或“knife.rb”做任何事情。

第1步:安装Chef Windows MSI

第2步:阅读Chef Solo Documentation

该页面上的路径特定于Unix,但您应该能够将它们调整到Windows系统的适当位置。

基本上要使用Chef Solo,您需要:

  1. solo.rb配置文件。这应该指向您正在使用的食谱的位置,例如“C:\ chef \ cookbooks”

  2. 描述节点的JSON文件(例如,创建mynode.json),特别是要使用的运行列表,例如:

    {     “run_list”:[“食谱[windows]”,“食谱[mycookbook_one”]] }

  3. 等等。

    1. solo.rb中指定位置的实际cookbook。您可以从已经使用Windows的Chef Community Site下载几个,例如“windows”,“iis”,“sql_server”和many more

    2. 运行chef-solo,指定配置文件和JSON文件。您可能希望以管理员身份执行此操作。

      chef-solo -c solo.rb -j mynode.json

    3. 如果您遇到问题,Chef Users Mailing List就是提问的好地方。