Hoi,
Ik werk nu met PSSH en ben nu ook met een bash script bezig om bepaalde commando,s en updates op alle servers tegelijk uit te voeren.
Echter ik loop tegen 1 probleem aan wanneer ik (bepaalde) software wilt installeren op de servers via pssh.
Probleem is dat bijvoorbeeld de installatie van configserver firewall niet lukt doordat deze installatie bestand uitgevoerd moet worden vanuit de source dir.
Ik maak nu eerst een pssh commando cd /csf en daarna een nieuwe [ssh commando ./setup.
Dit werkt niet omdat bij de 2e commando opnieuw wordt ingelogd en je dus in de /root directroy komt.
de command /root/csf/setup.sh werkt niet, setup geeft dan aan de source bestanden niet te kunnen vinden doordat je dus niet bent ingelogd in de betreffende directoy.
Kan je met pssh meerdere commando,s geven in 1 connectie?
voorbeeld eerst cd /root/scf/ daarna ./setup.sh?
hoe het nu werkt:
Dit werkt dus niet, ook de commando:PHP Code:pssh -h /usr/local/updatescript/ip.txt -P cd /root/csf
pssh -h /usr/local/updatescript/ip.txt -P sh /root/csf/install.sh
pssh -h /usr/local/updatescript/tijdelijk.txt -P cd /root/csf ; ./install.sh
werkt niet, dacht dat hij het dan in 1 commando zou doen, zou dit wel kunnen via een normale ssh connectie:
voorbeeld:
ssh root@server1.nl ; cd /root/csf ; ./install.sh
?
een eventuele oplossing die ik nu net bedenk is door mijn update script dat werkt met pssh een bash script upload naar de betreffende server en hierna de server de bash script laat uitvoeren.
in de bash script staat dan:
cd /root/csf
./install.sh
(geen idee of dat werkt, ga ik zo proberen..)
Edit: bash scripje runnen op de server waar het geïnstalleerd moet worden werkt wel.. maar is nogal omslachtig)

Likes:


Quote