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

Chef infra 是否可以将服务器配置“反转”为Chef/Puppet?,chef-infra,puppet,Chef Infra,Puppet,是否有一个工具可以将我当前的非厨师服务器转换为厨师指令?或者建议我应该用哪本食谱 这可以通过使用其他供应器(如Puppet)来实现吗?有一个供应器正是这样做的 蓝图反向工程服务器 易于配置管理。 检测相关软件包、文件和源安装。 生成可重用的服务器配置。 将蓝图转换为木偶、厨师或CFEngine 3。 没有DSL,没有额外的服务器,没有工作流更改。 Blueprint在流行的包管理器中查找,发现您需要的更改 根据配置文件制作,并归档从中生成的软件 来源它在基于Debian和RPM的Linux发行版

是否有一个工具可以将我当前的非厨师服务器转换为厨师指令?或者建议我应该用哪本食谱

这可以通过使用其他供应器(如Puppet)来实现吗?

有一个供应器正是这样做的

蓝图反向工程服务器

易于配置管理。 检测相关软件包、文件和源安装。 生成可重用的服务器配置。 将蓝图转换为木偶、厨师或CFEngine 3。 没有DSL,没有额外的服务器,没有工作流更改。 Blueprint在流行的包管理器中查找,发现您需要的更改 根据配置文件制作,并归档从中生成的软件 来源它在基于Debian和RPM的Linux发行版上运行,并带有Python>= 2.6和Git>=1.7。有关全面的文档和示例,请参阅

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

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

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

蓝图反向工程服务器

易于配置管理。 检测相关软件包、文件和源安装。 生成可重用的服务器配置。 将蓝图转换为木偶、厨师或CFEngine 3。 没有DSL,没有额外的服务器,没有工作流更改。 Blueprint在流行的包管理器中查找,发现您需要的更改 根据配置文件制作,并归档从中生成的软件 来源它在基于Debian和RPM的Linux发行版上运行,并带有Python>= 2.6和Git>=1.7。有关全面的文档和示例,请参阅

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

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


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

在Puppet宇宙中,您将使用Puppet资源从运行的系统中提取适当的实体


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

在Puppet世界中,您将使用Puppet资源从运行的系统中提取适当的实体

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