我正在Java程序中实现任务的工作流程.
其中一项任务是在多台Linux服务器上运行一些命令.
动态确定服务器 – 从XML文件读取.
我检查了Rundeck的API,但似乎我必须提前配置服务器,这不符合我的需要.
有任何想法吗?
最佳答案
一个答案是使用rundeck,我认为你只需要rundeck来动态加载你的节点.
要使其动态化,您需要刷新项目.只需重新启动rundeck或使用api refresh method.我没有尝试后者,我认为这是更好的解决方案. Resource Model支持文件并从外部源URL获取服务器的节点列表.
但如果你正在推动自己的更好的答案,可能是SSH并考虑SSH library for Java