如何从 ruby 应用程序创建厨师数据包

How to create chef data bags from ruby application

我们有一个 ruby 在 AWS 中创建实例的 fog 应用程序,我们有一个安装和配置服务并使用 chef 数据包创建用户的说明书。

现在我们正在手动创建数据包和角色文件,我们希望使用我们的 ruby 应用程序自动执行此操作,该应用程序创建实例、安装和配置 chef 客户端并运行食谱,但我不这样做使用刀命令。

创建实例后,创建数据包和角色文件的最佳方式是什么?

使用chef-apigem。它提供了有关如何执行此操作的示例,如果您四处看看,但它几乎就是您所期望的。