我在执行任务的Java程序的工作流。 其中一项任务是在多台Linux服务器上运行一些命令。Rundeck用于在多个服务器上运行命令的任何替代方法?
的服务器动态地确定 - 从XML文件中读取。 我检查Rundeck的API,但似乎我要配置服务器提前,这不适合我的需要。
任何想法?
我在执行任务的Java程序的工作流。 其中一项任务是在多台Linux服务器上运行一些命令。Rundeck用于在多个服务器上运行命令的任何替代方法?
的服务器动态地确定 - 从XML文件中读取。 我检查Rundeck的API,但似乎我要配置服务器提前,这不适合我的需要。
任何想法?
答案之一是rundeck使用,我想你只需要rundeck动态加载您的节点。
要使其动态您需要刷新该项目。只需重新启动rundeck或使用api refresh method。我没有尝试后者,我认为这是更好的解决方案。该Resource Model支持文件,并从外部源URL获取服务器的节点列表。
但是,如果你正在自己一个更好的答案也许和SSH如果您考虑使用外部API考虑使用JSCAPE的SSH Factory for Java考虑SSH library for Java
。文档可以位于here。