fabric的put命令是用来上传文件用的方法,今天在部署时提示如下:
[xx.xxx.xxx.xx] put: /tmp/aa-2.30.0.tar.gz -> /tmp/aa-2.30.0.tar.gz
Fatal error: put() encountered an exception while uploading
‘/tmp/aa-2.30.0.tar.gz’Underlying exception:
Permission deniedAborting.
Fatal error: put() encountered an exception while uploading
‘/tmp/aa-2.30.0.tar.gz’Underlying exception:
Permission deniedAborting.
Fatal error: One or more hosts failed while executing task
‘beta_admin’Aborting.
因为put文件时是先放到home下再mv到目标目录,所以如果home目录下有这个文件,或是目标目录下有这个文件,就都会报错。
所以需要将home下和目标目录下的相同文件删掉,就ok啦~