fabric: verschiedene hosts, verschiedene argumente

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/fabric-verschiedene-hosts-verschiedene-argumente_243398/page_1 - zur Vollversion wechseln!


wergor schrieb am 28.06.2015 um 20:20

ich baue gerade ein simples fabric script das auf mehreren hosts ein bash script starten soll.
die hosts werden mit übergeben

Code:
--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:
Code:
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 schrieb am 28.06.2015 um 20:23

Verwende lieber gleich ansible statt fabric.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025