如何从Chef获取rundeck的节点库存

时间:2014-07-29 04:39:44

标签: chef rundeck

工作流程自动化工具rundeck提供结构化文本文件以创建其节点清单。但是,如果您使用chef作为服务器/节点库存的真实来源,则不希望创建这些平面文件仅用于rundeck来引用。 rundeck如何从厨师服务器动态获取此信息?

2 个答案:

答案 0 :(得分:2)

chef-rundeck是一个sinatra应用程序(ruby),它与厨师服务器连接,并通过XML API格式的REST API公开节点清单数据。

https://github.com/oswaldlabs/chef-rundeck

我在supervisord下运行它,以便轻松管理进程,管理日志文件等。

答案 1 :(得分:0)

您还可以尝试通过ohai更新chef中节点的属性。

然后从rundeck你可以简单地使用一个脚本将属性拉到rundeck,其中chef标签也可以回复到rundeck节点标签