13
11

More than 5 years have passed since last update.

macでvagrantとansible入れてping-pongまで

Posted at

軽い気持ちでAnsible試そうとしたらスタート地点で壮大にハマりました。
以下メモ

環境はMac OSX 10.9

Ansibleチュートリアル日本語
見て試していたのですがpingで躓いたです。

sshのconfigはいつもの場所のを使いましょう

チュートリアルではsshのconfigファイルをssh_configという名前でVagrantfileの場所に作成していましたが、これが良くなかった主犯ぽいです。
vagrant ssh-config node >> ~/.ssh/config とかやるとちゃんとvagrant ssh じゃなくてもssh出来るようになります。

hostsファイルの記述内容に気をつけましょう

カレントにhostsファイルを作成し、ansibleコマンドの時に -i hosts って追加しろと
記載がある。そうすることでhostsファイルに書いてあるサーバーにアクセスする。

hostsファイルにipを記述した場合、その名前に対してansible -m ping を実行するようだ。
チュートリアルのここで躓いた。具体的にはsshの接続情報が正しく扱えないと失敗する。
※192.168.33.12とかいう名前(Host)、sshのconfigになくね?って感じで失敗する模様

なので、hostsファイルにはipを記述するんじゃなくてsshのconfigに設定したHostの名前を、遡るとvagrant ssh-config で指定した名前を書いておくべき。
ついでにansible xxx -i hosts -m ping ってnode名じゃなくてグループ名でもいけますね。

13
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
11