2017-10-26 18 views
0

방공 상자의 포스트그레스 데이터베이스에 데이터를 업로드하는 패브릭 스크립트를 실행하려고합니다. 두 달 전에 똑같은 스크립트가 잘 돌아가고 있었고 아무 것도 바뀌지 않았습니다. 그러나 이번에는 호스트 컴퓨터에서 스크립트를 실행할 때 다음과 같이 입력합니다.방부제 상자에 패브릭 스크립트를 실행할 수 없습니다.

./pipeline-import.sh 

그러나 이상한 동작이 발생합니다. 먼저 요청하지 않은 채로 방랑자 사용자의 비밀번호를 입력해야합니다. 나는 기본 패스를 넣어 후 : 방랑 을 나는 이러한 오류를 얻을 : 당신이 Login password for 'vagrant':을 묻는

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. 

답변

1

, 그것은 자신의 단말기에서 발생하지 않습니다. 따라서 아무 것도 입력해야 (심지어 올바른 암호), 그것은 당신이 경험 한 것과 같은 오류가 발생합니다.

이 문제를 극복하는 한 가지 방법은 env 변수에 기본 암호를 지정하고 VM의 사용자 이름은