Я не уверен, должен ли я задать этот вопрос здесь или в другом сообществе stack-exchange, но я пробую несколько простых команд для запуска на списке серверов, используя python fabric.
Код команды:
from fabric.api import run
def host_type():
run('uname -s')
Это запустит команду uname -s
на всех серверах Linux, вызвав:
$fab -H < ......Comma, separated , Servers , List , Here.....> host_type
Теперь проблема в том, как я могу запустить ее/настроить так, чтобы она возвращала результаты без запроса пароля пользователя/корня во время выполнения. Возможно, есть какой-то трюк с командной строкой Linux, но я не помню.
Edit1:
Хорошо, есть опция -p в команде fab, но каждый сервер имеет свой пароль, так что эта опция может не сработать для меня.