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