我正在为我的持续交付平台探索Rundeck。我可以预见的挑战是自动运行rundeck本身 - 每当创建新节点/ vm时将节点添加到Rundeck 。
我想过用rundeck服务器的公钥创建vm,并将vm细节添加到资源文件[〜/ rundeck / projects /../ resources.xml]中。但这是一种效率低下的方法,因为我必须通过每次删除vm时删除条目来管理resources.xml文件。我主要依靠厨师进行基础设施配置,从厨师那里获取节点库存似乎是一个可行的解决方案,但它增加了工作流程的开销和延迟。
如果我能得到一些解决问题的简单/干净的建议,那就太好了。
答案 0 :(得分:1)
根据建议您可以从以下链接下载并使用chef-rundeck gem。 https://github.com/oswaldlabs/chef-rundeck
但是如果您需要节点上的审核信息,例如谁添加了节点或谁删除了节点,或者节点信息发生了变化,我建议在SVN或Git中维护节点信息文件并使用URL源选项。
答案 1 :(得分:0)
Poise Rundeck食谱通过rundeck_node_source_file resource支持此功能。