[ansible] Could not match supplied host pattern, ignoring: xxx.yml

playbookを指定するとエラー?

他のプロジェクトから、ansible.cfgやinventoryのiniファイル、playbookのyamlファイルをコピーしてきました。

新しいプロジェクトに合わせて編集して、--list-hostsオプションで確認します。

$ ansible all --list-hosts hosts (1): webserver
Code language: Bash (bash)

playbook yamlも実際に動かす前に、-list-hostsオプションで確認します。

$ ansible xxx.yml --list-hosts [WARNING]: Could not match supplied host pattern, ignoring: xxx.yml [WARNING]: No hosts matched, nothing to do hosts (0):
Code language: Bash (bash)

あれ?一致するホストがない?

ansibleではなく、ansible-playbook

playbook yamlを再生するコマンドは、ansible-playbook でした。

$ ansible-playbook xxx.yml --list-hosts play #1 (webserver): xxx.yml TAGS: [] pattern: [u'webserver'] hosts (1): webserver $ ansible-playbook xxx.yml
Code language: Bash (bash)

ぼくだけかな、またやっちゃったよ

inventory iniを編集したり、playbook yamlを編集したり、ドツボにはまっちゃったよ

めったに手で叩かないから、すぐ忘れるのね。きっと次もやるわね

タイトルとURLをコピーしました