是否可以将服务器配置“反向”为Chef / Puppet?

时间:2014-04-28 07:20:18

标签: chef puppet

是否有一个工具可以使用我当前的非厨师服务器和#34;转换"它给厨师的指示?或者也许建议我应该使用哪些烹饪书?

可以使用Puppet等其他配置程序完成吗?

2 个答案:

答案 0 :(得分:6)

Blueprint正是这样做的。

  

Blueprint逆向工程服务器。

     
      
  • 轻松配置管理。
  •   
  • 检测相关的包,文件和源安装。
  •   
  • 生成可重复使用的服务器配置。
  •   
  • 将蓝图转换为Puppet或Chef或CFEngine 3。
  •   
  • 没有DSL,没有额外的服务器,没有工作流程更改。
  •   
     

蓝图在热门包管理器中查找,发现您的变化   对配置文件和您构建的归档软件进行了制作   资源。它运行在基于Debian和RPM的Linux发行版上,使用Python> =   2.6和Git> = 1.7。有关全面的文档和示例,请参阅http://devstructure.github.com/blueprint/

请注意,转换通常不完整或包含您不需要的额外内容。要实际使用输出,您可能希望使用您需要配置的服务知识手动清理它。

此外,它不会使用现有的社区烹饪书,因此您需要转换生成的食谱代码以手动使用这些现有资源。

通常,您应该尝试使用Chef或Puppet设置服务,而不是手动设置它,然后尝试从中生成Chef / Puppet配置。这样,您的配置代码将更加清晰,您将能够重新使用其他人的内容

答案 1 :(得分:2)

在Puppet Universe中,您将使用puppet resource从正在运行的系统中提取适当的实体。

请注意,结果将是一个过于严格的Puppet清单。您通常不会管理通过配置引入的配置项(例如系统用户)。简而言之,Holger提到的限制确实适用。

相关问题