Добрый день.
Возникла такая проблема.
Допустим, есть 50 серверов ubuntu, к каждому есть ssh доступ. На каждом нужно запустить определенную команду, сейчас я делаю это через php, подключаюсь по ssh и запускаю команду, но это очень долго.
Возможно ли поднять 1 сервер (хаб) , добавить в него остальные сервера (ssh) , и далее посылать запрос уже на него, а он будет раскидывать его по остальным серверам. (Желательно, чтобы те сервера отдавали отчет, что команда выполнена, либо ошибка возникла)
Так же нужна возможность отправки команды не на все сервера, а только на определенные.
Есть ли ультилиты с подобным функционалом?
ansible, chef, puppet
можно и банально скрипт на баш, который подключается по очереди на 50 серверов и выполняет там команду. Но 50 серверов - уже достаточно для того, чтобы изучить один из вышеупомянутых инструментов.