このAnsibleコマンドを実行しようとすると、ansible testserver -m ping
正常に動作しますが、このコマンドを試してみると、ansible webservers -m ping
- ERROR! Specified hosts options do not match any hosts
というエラーが発生します。実行中のホストグループ
私のホストファイルは、次のようになります -
[webservers]
testserver ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222
何が問題だろうか?なぜ、潜在的にホストグループではなく、問題のホストを認識できるのでしょうか?
私はansibleは特に、このファイルから読み込んでいることを確認するために、ファイルを変更してみました、そしてこれが事実であることを確認しましたので、これは私は知りません、別のファイルから構成を読み取る問題ではありませんしました。
私もWhy Ansible skips hosts group and does nothingに指定されたソリューションを使用してみましたが、それは別のソリューションを持つ別の問題のように思えます。
EDIT - 私はすでに、すべての浮浪者の特定の設定を行った指摘して、私のanisble.cfgファイルを追加しました。
私はあなたが浮浪者で作業していると、あなたはこのようにpingを実行する必要があると思う[defaults]
inventory = ./ansible_hosts
roles_path = ./ansible_roles
remote_user = vagrant
private_key_file = .vagrant/machine/default/virtualbox/private_key
host_key_checking = False
先端をありがとう、これは私の問題を解決していません。私の質問で述べたように、正しいインベントリファイルを指していることを確認しました(とにかく-iフラグを追加しようとしましたが、コマンドは失敗します)。迷惑行為のユーザーは、デフォルトのansible.cfgファイルに記載されています。質問に追加します。とにかく、これは問題ではないように思えます。なぜなら、グループ名を使用しているときではなく、サーバーにsshできるからです。 –