在CD平台中自动运行Rundeck - 将节点添加到rundeck

时间:2014-08-18 22:54:37

标签: continuous-integration chef continuous-delivery rundeck

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

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

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

2 个答案:

答案 0 :(得分:1)

根据建议您可以从以下链接下载并使用chef-rundeck gem。 https://github.com/oswaldlabs/chef-rundeck

但是如果您需要节点上的审核信息,例如谁添加了节点或谁删除了节点,或者节点信息发生了变化,我建议在SVN或Git中维护节点信息文件并使用URL源选项。

答案 1 :(得分:0)

Poise Rundeck食谱通过rundeck_node_source_file resource支持此功能。