2013-02-12 7 views
5

Ich implementiere einen Workflow von Aufgaben in einem Java-Programm. Eine der Aufgaben besteht darin, einige Befehle auf mehreren Linux-Servern auszuführen.Gibt es eine Alternative für das Ausführen von Befehlen auf mehreren Servern?

Die Server werden dynamisch ermittelt - aus einer XML-Datei gelesen. Ich habe die Rundeck-API untersucht, aber es scheint, dass ich die Server im Voraus konfigurieren muss, was nicht meinen Anforderungen entspricht.

Irgendwelche Ideen?

Antwort

4

Eine Antwort ist die Verwendung von Rundeck, ich denke, Sie brauchen nur Rundeck, um Ihre Knoten dynamisch zu laden.

Um es dynamisch zu machen, müssen Sie das Projekt aktualisieren. Starten Sie Rundeck einfach neu oder verwenden Sie die api refresh method. Ich habe das letzte nicht versucht, was ich für die bessere Lösung halte. Die Datei unterstützt Dateien und ruft Ihre Knotenliste von Servern von einer externen Quell-URL ab.

Aber wenn Ihr Ihre eigene eine bessere Antwort vielleicht SSH rollen und betrachten eine SSH library for Java

0

Wenn Sie eine externe API in Verwendung JSCAPE die aussehen prüfen, mit SSH Factory for Java. Dokumentation kann here gefunden werden.

Verwandte Themen