是否有一个工具可以使用我当前的非厨师服务器和#34;转换"它给厨师的指示?或者也许建议我应该使用哪些烹饪书?
可以使用Puppet等其他配置程序完成吗?
答案 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提到的限制确实适用。