У меня есть LAN, которая содержит больше чем 50 машин человечности. Я хочу изменить всю авторизацию LAN с централизованным ldap сервером. У меня есть рабочий сервер LAN, и я записал сценарий для реализации всех клиентских конфигураций.
Я не хочу к SSH к каждой системе и запускаю скрипт. Так есть ли что-нибудь, что я могу сделать для того, чтобы запустить скрипт на всей LAN одновременно?
PSSH должен сделать задание. Все, что необходимо сделать, предоставить known_hosts файл и сценарий:
pssh -h host-file --user -P ./script
Типичный для небольшого количества машин, что-то вроде ниже хорошо работало бы.
ssh user@192.168.1.11 'uptime'
Для доступа ко всему более многочисленная группа серверов Вы могли перенести его он для цикла такой как ниже. Или
$SERVERS = server1 server2 server3
for SERVER in $SERVERS
do
ssh user@$SERVER 'uptime'
done
Теперь для чего-то целых 50 серверов можно хотеть начать погружаться в Марионетку ( https://puppetlabs.com ) или ANSIBLE ( https://www.ansible.com ). Существует также СОЛЬ и ШЕФ-ПОВАР. Посмотрите этот статья для достойного сравнения между ними.