Локальная среда Ведущий: CentOS 7, Python 3.5.1, Fabric3 (1.11.1.post1)
Remote Environment Ведущий: CentOS 7Почему мой удаленный хост возвращает код ошибки -1, когда я использую функцию reboot()?
fibfile:
def fuc():
reboot()
Баш:
fab -f fibfile.py -H host -u root -p password
Удаленный хост перезагрузился, но возвращает fatalError:
sudo() received nonzero return code -1 while executing 'reboot'!
Теперь я использую warn_only
, чтобы предотвратить отказ:
fabfile:
def test():
with settings(warn_only=True):
reboot()
Вы получаете оболочку на удаленном хосте после выполнения: следующую команду: «хостом SSH -l корень», а затем введите пароль? – Yaron
Нет. Я тестирую фибальный файл только с одним api: reboot() также получаю fatalerror выше. Ткань может войти в систему с паролем, который я установил в команде fab. –
[GitHub issue] (https://github.com/fabric/fabric/issues/1488) –