前回 Ansible をインストールして ping するところまでやった。ところがリモートホストに対して ping を打つと No hosts matched などと言われてしまう。これが前回のあらすじ。 さて、なぜリモートホストに対して接続できないのだろうかというと、結論からいうとインベントリファイルにホストが登録されていないからである。No hosts matched というのはインベントリに登録されてないよという意味になる。じゃあそう書いてくれ~という気持ちはなくもない。ちょっとこのへんのメッセージは不親切な気がする。 さておき、Ansible では接続対象のホストをインベントリファイルに記述して管理する仕組みになっている。インベントリに書いてないホストには接続しない。たぶんセキュリティ上の理由だと思う。 というわけでインベントリファイルを作ろう。 インベントリファイルは hosts