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を編集したり、ドツボにはまっちゃったよ
めったに手で叩かないから、すぐ忘れるのね。きっと次もやるわね