Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

ansible-playbookコマンドでsshが繋がるのにssh errorが出た際の解決策

More than 5 years have passed since last update.

前提

  • vagrant上で2つのARTACK/debian-jessieを構築
  • 鍵の交換は済ませており、sshで入れる
  • ansible-playbook -i hosts -m pingが成功する
  • git cloneで取得したplaybook

エラー

GATHERING FACTS ***************************************************************
fatal: [192.168.33.12] => 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

解決策

対象のplaybookがrootを前提としていた為でした。
Debian Jessie 8.1.0 Release x64 (Minimal, Guest Additions 4.3.26)にはrootユーザが存在しない為に上記のエラーが出ます。

# 変更前
- hosts: all
  user: root

管理者権限はsudoで付ける事にします。

# 変更後
- hosts: all
  sudo: yes

簡単な事ですが、表示されるエラーと原因が直接結びつかない場合ちょっと戸惑いますね。

torini
C++を中心に興味を持った物を触っています。記事を書くまでの試行錯誤はブログで行っています。
https://torini.hateblo.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away