我在執行任務的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。