vagrant を使用すると、Vagrantfile でインベントリ ファイルを指定できます。
例:
config.vm.provision "ansible" do |ansible|
ansible.playbook = "my_folder/playbook.yml"
ansible.inventory_path = "my_folder/inventory_file"
end
packer を使用する場合、inventory_file を構成するにはどうすればよいですか?
パッカーの公式ドキュメントに関連情報が表示されません。
http://www.packer.io/docs/provisioners/ansible-local.html
packer.json を実行すると、次のような出力が得られるため、インベントリ ファイルを指定する必要があります。
digitalocean: Executing Ansible: ansible-playbook /tmp/my_folder/playbook.yml -c local -i "127.0.0.1,"
digitalocean:
digitalocean: PLAY [foo] ******************************************************************
digitalocean: skipping: no hosts matched
Packer は「127.0.0.1」という名前のインベントリ ファイルを使用しているようですが、その理由はわかりません。
インベントリ ファイルを指定するにはどうすればよいですか?
ありがとう!