Выполнение команды на всех серверах с помощью Fabric

Я не уверен, должен ли я задать этот вопрос здесь или в другом сообществе 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, но каждый сервер имеет свой пароль, так что эта опция может не сработать для меня.

0
12.01.2016, 14:28
0 ответов

Теги

Похожие вопросы