针对各种任务的Chef solo的指南/问题

时间:2014-03-13 17:13:08

标签: chef chef-recipe chef-solo

搜索了几天但没有得到答案,所以在这里发布我的问题。 以下是我正在计划使用厨师独奏(不是厨师服务器/客户)的任务:

  1. 我想安装所有软件,如apache2,virgo,redis,mysql 等......
  2. 我想对所有安装的软件进行配置 以上。
  3. 我想触发所有部署
  4. 我想在整个存储库(App服务器存储库,数据库存储库等)中进行所有属性文件的本地化。
  5. 我想创建单独的环境,如生产,登台,测试和开发环境。
  6. 我想创建Web服务器,数据库等角色......
  7. 我想在不同的环境中添加不同的节点
  8. 等...基本上所有任务,如基础设施管理,配置和部署。

    请问您是否可以使用厨师独奏完成上述所有任务?或者我应该转移到Chef Server?

    因为我对某些刀具操作的误差低于:

       knife environment list
       WARNING: No knife configuration file found
       ERROR: Your private key could not be loaded from /etc/chef/client.pem
       Check your configuration file and ensure that your private key is readable
    

    使用curl -L https://www.opscode.com/chef/install.sh | bash

    安装的厨师

    我知道在尝试访问Chef Server时会出现上述错误,但对于上述命令,我认为不需要与Chef Server进行通信。

    使用"knife configure initial"配置Knife。之后,我在client_key

    中注释掉validation_key.chef/knife.rb

    我真的需要刀配置文件吗?如果是这样我怎么能得到它?

    还请建议我如何使用厨师独奏进行部署,我正在尝试使用http://docs.opscode.com/resource_deploy.html#deploy-revision或任何其他最佳建议?

    还有任何其他插件可以帮助我实现上述所有目标。

    你的帮助非常明显。

    谢谢&此致

    TopCoder的

0 个答案:

没有答案