実現したいこと
Amazon linux2を2台利用し、1台コントロールノード、1台はターゲットノードです。
Webサーバを構築するPlayBookを作成したのでansible-playbookコマンドを成功させたいです。
発生している問題・分からないこと
ansible-playbook実行時の結果、「skipping: no hosts matched」が出力され、解決できずにいます。PlayBookのホスト宣言の行とインベントリの中身が一致していないことが原因という記事をみたのですがどう修正すればよいのか分からずにいます。
インベントリファイル、PlayBookの内容の他に修正の必要があるファイルに検討つくようでしたら合わせてご指摘お願いします。
インベントリファイルの中身は以下です。
[root@test1 tasks]# cat /etc/ansible/inventory_file [web] node-1 ansible_host=プライベートIP ansible_user=root ansible_password=パスワード [test:vars] node-1 [root@test1 tasks]#
続いて、
PlayBook の中身は以下です。
[root@test1 tasks]# cat /etc/ansible/roles/common/tasks/main.yml --- - name: deploy httpd server hosts: node-1 tasks: - name: install httpd dnf: name: httpd state: latest - name: start & enabled httpd service: name: httpd state: started enabled: yes [root@test1 tasks]#
以下、チェックコマンドと実行結果です。
[root@test1 tasks]# ansible-playbook main.yml --syntax-check [WARNING]: No inventory was parsed, only implicit localhost is available [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' [WARNING]: Could not match supplied host pattern, ignoring: node-1 playbook: main.yml [root@test1 tasks]# [root@test1 tasks]# ansible-playbook main.yml [WARNING]: No inventory was parsed, only implicit localhost is available [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' [WARNING]: Could not match supplied host pattern, ignoring: node-1 PLAY [deploy httpd server] ***************************************************** skipping: no hosts matched PLAY RECAP ********************************************************************* [root@test1 tasks]#
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
メッセージの内容について調べてみると下記の記事を見つけインベントリファイルとPlayBookの内容が一致するようにしてみたのですが結果変わらずでした。。。
リンク内容
20.11. “Error: provided hosts list is empty” のトラブルシューティング
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/10/09 06:12