Chef infra 与厨师长solo就各种任务进行指导/讨论

Chef infra 与厨师长solo就各种任务进行指导/讨论,chef-infra,chef-recipe,chef-solo,Chef Infra,Chef Recipe,Chef Solo,搜索了几乎几天,没有得到答案,所以把我的问题贴在这里。 以下是我计划使用chef solo(不是chef服务器/客户端)执行的任务: 我想安装所有的软件,比如apache2,virgo,redis,mysql 等等 我想对所有安装的软件进行配置 上面 我想触发所有部署 我想对整个存储库(应用服务器存储库、数据库存储库等)中的所有属性文件进行本地化 我想创建独立的环境,如生产、登台、测试和开发环境 我想创建web服务器、数据库等角色 我想在不同的环境中添加不同的节点 等等。。。基本上所有任务,如基

搜索了几乎几天,没有得到答案,所以把我的问题贴在这里。 以下是我计划使用chef solo(不是chef服务器/客户端)执行的任务:

  • 我想安装所有的软件,比如apache2,virgo,redis,mysql 等等
  • 我想对所有安装的软件进行配置 上面
  • 我想触发所有部署
  • 我想对整个存储库(应用服务器存储库、数据库存储库等)中的所有属性文件进行本地化
  • 我想创建独立的环境,如生产、登台、测试和开发环境
  • 我想创建web服务器、数据库等角色
  • 我想在不同的环境中添加不同的节点
  • 等等。。。基本上所有任务,如基础架构管理、配置和部署

    能否请您建议我是否可以只使用厨师独奏完成以上所有任务?还是换成厨师服务员

    因为我得到了一些刀操作的以下错误:

       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 | bash安装chef

    我知道,当我试图访问Chef服务器时,会出现上述错误,但对于上述命令,我认为不需要与Chef服务器通信

    使用
    “刀配置初始值”
    配置刀。之后,我在
    .chef/knife.rb

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

    另外,请建议我如何使用chef solo(我正在尝试使用)或任何其他最佳建议进行部署

    还有任何其他插件,这将有助于我实现上述所有目标

    你的帮助非常值得赞赏

    谢谢和问候


    TopCoder

    我建议学习使用chef客户端和chef服务器。您不仅会遇到需要chef服务器的烹饪书,而且还否定了使用chef服务器的一大好处,即支持自动发现的搜索功能。最后,如果您希望在由一个系统管理的Dev/Test/Prod之间保持分离,这就是chef环境设计用来解决的问题,甚至是分离chef服务器。管理chef服务器现在比以前更容易了。查看工具,如Berkshelf、Spiceweasel、Vagrant、chef zero。希望这有帮助谢谢你,马克。实际上在这个时候,由于系统并不复杂,我被选为主厨索洛。现在,我可以放弃像搜索这样强大的功能。使用厨师长solo完成上述所有任务还有什么帮助吗?