0

工作流自动化工具rundeck获取结构化文本文件以创建其节点清单。但是,如果您使用 chef 作为您的服务器/节点清单的真实来源,那么必须创建这些平面文件以供 rundeck 参考是不可取的。rundeck 如何从厨师服务器动态获取这些信息?

4

2 回答 2

2

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

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

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

于 2014-07-29T04:39:43.720 回答
0

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

然后从 rundeck 你可以简单地有一个脚本来将属性拉到 rundeck,其中厨师标签也可以交互到 rundeck 节点标签

于 2016-08-11T18:35:42.227 回答