5

I am implementing a workflow of tasks in a Java program. One of the tasks is running some commands on multiple Linux servers.

The servers are determined dynamically - read from an XML file. I examined Rundeck's API, but it seems that I have to configure the servers in advance, which doesn't suit my needs.

Any ideas?

4

2 に答える 2

4

1 つの答えは、rundeck を使用することです。ノードを動的にロードするために rundeck が必要なだけだと思います。

動的にするには、プロジェクトを更新する必要があります。rundeck を再起動するか、API 更新メソッドを使用してください。私はより良い解決策だと思う後者を試していません。リソース モデルはファイルをサポートし、外部ソース URL からサーバーのノード リストを取得します。

ただし、独自のより良い答えを展開している場合は、おそらくSSHであり、Java用のSSHライブラリを検討してください

于 2013-04-10T02:05:28.090 に答える
0

外部 API の使用を検討している場合は、JSCAPE のSSH Factory for Javaの使用を検討してください。ドキュメントはここにあります

于 2013-04-17T01:04:42.553 に答える