前提
- 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
簡単な事ですが、表示されるエラーと原因が直接結びつかない場合ちょっと戸惑いますね。