2016-05-12 20 views
7

Tôi gặp lỗi này khi tôi khởi chạy Playbook của mình với máy chủ lưu trữ cục bộ.Kết nối SSH ERROR an toàn trong localhost

TASK [setup] ******************************************************************* 
fatal: [127.0.0.1]: UNREACHABLE! => {"changed": false, "msg": "SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue", "unreachable": true} 
to retry, use: --limit @deploy-test-env.retry 

PLAY RECAP ********************************************************************* 
127.0.0.1     : ok=0 changed=0 unreachable=1 failed=0 

Và tập tin host của tôi có cấu hình này:

[local] 
127.0.0.1 

vấn đề là gì?

Cảm ơn!

+0

Có bạn làm theo các gợi ý trong thông báo lỗi, nếu có đầu ra dài dòng là gì? –

Trả lời

24

An toàn mặc định cố gắng kết nối thông qua ssh. Đối với localhost, bạn nên đặt kết nối thành local.

Bạn có thể xác định điều này khi gọi playbook:

ansible-playbook playbook.yml --connection=local 

Xác định nó trong playbook của bạn:

- hosts: local 
    connection: local 

Hoặc, thích hợp hơn, xác định nó như là một var máy chủ chỉ cho localhost/127.0.0.1 . Tạo một file host_vars/127.0.0.1 so với playbook của bạn với nội dung này:

ansible_connection: local 

Bạn cũng có thể thêm nó như là một var nhóm trong kho của bạn:

[local] 
127.0.0.1 

[local:vars] 
ansible_connection=local 

hoặc như một var host:

[local] 
127.0.0.1 ansible_connection=local 

Xem Behavioral Parameters in docs.

+0

Cảm ơn! Những công việc này! – Miguel

0

Điều gì làm việc cho tôi không bao gồm máy chủ cục bộ trong khoảng không quảng cáo và chỉ chỉ định nó trong mẫu máy chủ lưu trữ.

ví dụ host: localhost

này dường như ngụ ý kết nối địa phương để ansible

Các vấn đề liên quan