Допустим, у вас 24 компьютера. На всех них установлен один и тот же дистрибутив Linux или Unix, с одинаковой конфигурацией, но с разными пользователями. Есть ли способ сделать одно и то же на всех из них одной командой? Например, я использую Lubuntu 14.04, а выходит 14.10, и я хочу обновить их все, запустив только sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
один раз? Есть ли программное обеспечение, которое позволит мне это сделать?
решение1
я используюКластерSSH. Я также использую его для администрирования групп машин, а не только всех одновременно. То есть, я настраиваю псевдонимы оболочки, чтобы открывать, например, только серверы имен, или только почтовые серверы, или только веб-серверы и т. д. Осторожно! Этот инструмент даст вам возможность оценитьуправление конфигурацией. Есть хорошийстатьяна Linux.com.
решение2
Я бы написал небольшой BASH
скрипт для этого вручную. Простой for
цикл может сделать это за вас:
#!/bin/bash
for $host in IPs OF REMOTE HOSTS SPACE SEPARATED
do
ssh root@$host 'remote command eg. apt-get upgrade'
done