fabric: verschiedene hosts, verschiedene argumente
wergor 28.06.2015 - 20:20 2040 1
wergor
connoisseur de mimi
|
ich baue gerade ein simples fabric script das auf mehreren hosts ein bash script starten soll. die hosts werden mit übergeben --hosts=host1,host2
das bash script erwartet einen parameter, diesen will ich je nach host unterschiedlich setzen, in meinem fall für host1 = 0, host2 = 1 etc. die reihenfolge ist nicht wichtig, es ist nur wichtig dass das skript nicht auf 2 hosts mit demselben parameter gestartet wird. es gäbe zwar die möglichkeit das so zu lösen: if env.host == 'host1':
parameter = 0
elif ...
leider funktioniert das in meinem fall eher schlecht, weil ich vor dem einsatz nicht weis wieviele hosts ich tatsächlich habe und auch nicht die namen der hosts. kennt jemand dafür eine lösung?
|
COLOSSUS
AdministratorGNUltra
|
Verwende lieber gleich ansible statt fabric.
|