首页 > 其他 > 详细

fabric报错:Fatal error: run() received nonzero return code 1 while executing!

时间:2019-12-24 01:02:55      阅读:178      评论:0      收藏:0      [点我收藏+]

今天在使用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)

技术分享图片

fabric报错:Fatal error: run() received nonzero return code 1 while executing!

原文:https://www.cnblogs.com/z-qinfeng/p/12089044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!