首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为“流浪”框执行fabric脚本

无法为“流浪”框执行fabric脚本
EN

Stack Overflow用户
提问于 2017-10-26 10:12:03
回答 1查看 160关注 0票数 0

我正在尝试运行一个fabric脚本,它正在将数据上传到postgres数据库中的一个流浪者框中。几个月前,同样的脚本运行得很好,没有什么改变。但这一次,当我从我的主机执行脚本时,作为:

代码语言:javascript
复制
./pipeline-import.sh

但后来我有一种奇怪的行为。首先,我被要求为这个流浪汉用户输入一个密码,而在我从未被要求之前。在我输入默认的pass:流浪者之后,我得到了以下错误:

代码语言:javascript
复制
Loaded environment from env/dev.yml
[localhost:2222] Executing task 'pipeline_sql_schemas'
Continue (y/n)? y
[localhost:2222] sudo: echo 'CREATE SCHEMA IF NOT EXISTS gaul;' | PGPASSWORD='xxxx' psql -U user -d user_db
[localhost:2222] Login password for 'vagrant': 
 No handlers could be found for logger "paramiko.transport"

 Fatal error: No existing session

 Underlying exception:
   No existing session

 Aborting.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-14 10:59:40

当您被问到Login password for 'vagrant':时,它不会发生在您自己的终端中。因此,如果您输入任何内容(甚至正确的密码),它将导致一个错误,就像您所经历的那样。

克服这一问题的一种方法是在env变量中声明默认密码以及VM的用户名

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46951657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档