体裁は後で整えるとしてメモ。追記も随時。
事例1
ansible で -m ping でもエラーになる(特にはじめてのサーバ)
エラーメッセージ
ssh connection closed waiting for a privilege escalation password prompt
悩みに悩んだ挙句、対象のサーバがパスワードログインを禁止に設定してあることに気づく。
正しい対処方法はよくわからないが、ssh で接続しているので、 ansible.cfg に
ssh_args = -F ssh_config -q -o PubkeyAuthentication=yes
として、鍵認証でログインすれば通過できた。
てかなんでデフォルトで鍵認証オフなんだ。。。
(ちなみに Ansible のバージョンは1.9.3)
事例2
これも特にはじめてのサーバの時
エラーメッセージ
fatal: [act-sandbox00] => Incorrect become password
パスワード誤り。初期パスワードのままになっててsudoできないとか。
事例3
これも(ry
エラーメッセージ
ssh connection closed waiting for sudo password prompt
sudo 出来ない可能性。 sudoersに追加されてないとか。 %wheel が有効じゃないとか。
$ visudo
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
↓
%wheel ALL=(ALL) ALL
あと
Defaults requiretty
↓
# Defaults requiretty