"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

fabric: verschiedene hosts, verschiedene argumente

wergor 28.06.2015 - 20:20 2040 1
Posts

wergor

connoisseur de mimi
Avatar
Registered: Jul 2005
Location: vulkanland
Posts: 4095
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Verwende lieber gleich ansible statt fabric.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz