Puppet转Chef转换器

4
有没有把Puppet脚本转换成Chef脚本的转换器?我找到了一个将Chef脚本转换成Puppet脚本的ruby脚本,但我需要puppet2chef。您可以在此处查看该脚本:https://github.com/relistan/chef2puppet

这个问题应该发布在http://superuser.com上,因为你所询问的技术和它们之间的转换是一个用户级别的配置问题,没有涉及到任何代码。 - Eric Leschinski
2
这绝对不是一个superuser.com的问题。它涉及到两个程序员/系统管理员工具的集成。 - Draco Ater
@EricLeschinski同意,我是一个Chef用户,对这个领域的工具很感兴趣。 - Mark O'Connor
chef2puppet 对我来说看起来相当过时。而且不能直接使用。有没有兴趣将其更新到最新版本? - Victor Pudeyev
1个回答

5

更新:所以,Blueprint已经被废弃(最后一次更新是在2013年)。我认为对于这个问题的答案现在很遗憾是:不行。

所以,我认为目前还没有“简单脚本”可用来进行此转换。我在测试中所做的是使用Blueprint来执行以下操作:

  • 使用Puppet为您希望“转换”的节点类型安装一个新的节点。
  • 允许Blueprint扫描生成的服务器。
  • 使用Blueprint导出Chef或Puppet代码。
  • 对于Puppet中定义的每个节点类型(如果您选择了另一种方法,则为Chef),重复此操作。

从Blueprint README.md中:

Blueprint reverse-engineers servers.

Easy configuration management.
Detect relevant packages, files, and source installs.
Generate reusable server configs.
Convert blueprints to Puppet or Chef or CFEngine 3.
No DSLs, no extra servers, no workflow changes.

我希望自己是错误的,也希望有一款从Puppet转换到Chef的全能脚本。如果有的话,我会立刻使用它! :) 这种方法至少可以帮助您入门。


啊,嘿,它起作用了吗?如果是这样,请标记我的答案。:D - Jesse Adelman
有点遗憾的是Blueprint现在已经被放弃了。这是一个不错的想法,但它存在一些棘手的问题空间。 - Jesse Adelman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接