[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をコピーしました