4

有没有将 Puppet 脚本转换为 Chef 的转换器?

我找到了将 Chef 脚本转换为 Puppet 的 ruby​​ 脚本https://github.com/relistan/chef2puppet但我需要 puppet2chef。

4

1 回答 1

5

更新:所以,Blueprint 是废弃软件(2013 年最后一次更新)。我认为这个问题的答案是,可悲的是,现在:不。

所以,我不相信有一种“简单的脚本”方式可以进行这种转换。我在测试中所做的是使用Blueprint执行以下操作:

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

从蓝图 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 的“转换”。我会在心跳中使用它!:) 这种方法至少可以帮助您入门。

于 2013-09-23T21:10:49.273 回答