fabric報錯:Fatal error: run() received nonzero return code 1 while executing!


今天在使用fabric遠程安裝rpm時,一直報:Fatal error: run() received nonzero return code 1 while executing!

這看起來也是沒筆病呀,但fabric就是這么蛋疼, 它在執行過程中, 如果執行命令返回非零, 就會中斷后面的邏輯.

 

解決方法就是忽略掉這個fabric的告警

env.warn_only=True

 

 

錯誤代碼:

from  fabric.api import  * env.user = 'root' env.hosts = ['192.168.79.55',] env.password = 'hadoop'

def install(): run('rpm -ivh /root/py/psutils-p17-18-mdv2011.0.x86_64.rpm')

 

執行fab命令,就報下面這個錯

 

添加 env.warn_only=True 就Ok了

from  fabric.api import  * env.user = 'root' env.hosts = ['192.168.79.55',] env.password = 'hadoop' env.warn_only=True def install(): run('rpm -ivh /root/py/psutils-p17-18-mdv2011.0.x86_64.rpm')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM