У меня есть несколько серверов, на которых я sh и выполняю несколько команд, но только одна указанная c команда должна выполняться только на первом узле
for i in ip1 ip2 ip3; do
scp -o StrictHostKeyChecking=no /var/lib/jenkins/workspace/TOMCAT-Mp3Mar-build-Deploy/target/$app.war user@$i:/opt/tomcat
ssh -o StrictHostKeyChecking=no user@$i << HERE
sudo bash
chmod -R 0777 /opt/tomcat
cd /opt/tomcat
docker build -t mp3 .
docker stack deploy --compose-file docker-compose.yaml mp3 (only this 1 command needs to run on ip1 whereas all the other commands should run on all the ip's)
ЗДЕСЬ