Если вам нужно выполнить всего лишь пару простых команд, и вы не хотите настраивать сложное программное обеспечение для автоматизации (например, ansible, salt или puppet), которое вы можете использовать clusterssh
.
Откройте окно командной строки для установки
sudo apt-get install clusterssh
Теперь вы можете открыть соединение с несколькими хостами, как это
clusterssh -l username labhost1 labhost2 labhost3
Clusterssh предоставит вам окно для ввода ваших команд, а также одно окно терминала для каждого хоста, к которому вы подключаетесь - чтобы вы могли видеть, что на самом деле происходит!
В этом примере вы можете увидеть командное окно с «apt-get update» справа и всеми кластерными терминалами слева.
Если у одного из хостов возникнет проблема, вы можете сразу же увидеть сообщение об ошибке и нажать на соответствующий терминал, чтобы исправить ситуацию.
Вы также можете написать список для clusterssh
подключения: Откройте ваш любимый редактор и напишите$HOME/.clusterssh/clusters
collegelab labhost1
collegelab labhost2
collegelab labhost3
затем соединиться с
clusterssh -l username collegelab
дальнейшее чтение