2

我正在为我的持续交付平台探索 Rundeck。我在这里可以预见的挑战是自动化 rundeck 本身 -每当创建新节点/vm 时将节点添加到 Rundeck

我想用我的 rundeck 服务器的公钥创建 vm,并将 vm 详细信息添加到资源文件 [~/rundeck/projects/../resources.xml] 中。但这是一种低效的方法,因为我必须在每次删除 vm 时删除条目来管理 resources.xml 文件。我主要依靠主厨来提供基础设施,从主厨那里获取节点库存似乎是一个可行的解决方案,但它会增加更多的开销和工作流程的延迟。

如果我能得到一些简单/干净的建议来解决问题,那就太好了。

4

2 回答 2

1

正如建议的那样,您可以从以下链接下载和使用 chef-rundeck gem。 https://github.com/oswaldlabs/chef-rundeck

但是,如果您需要有关节点的审计信息,例如谁添加了节点或谁删除了节点,或者节点信息何时发生更改,我建议您在 SVN 或 Git 中维护一个节点信息文件并使用 URL 源选项。

于 2015-06-22T06:35:27.757 回答
0

Poise Rundeck 食谱通过rundeck_node_source_file 资源支持这一点。

于 2014-08-19T19:06:46.200 回答