Когда я использую vagrant, я могу указать файл инвентаризации в файле Vagrantfile.
Пример:
config.vm.provision "ansible" do |ansible|
ansible.playbook = "my_folder/playbook.yml"
ansible.inventory_path = "my_folder/inventory_file"
end
Как настроить файл inventory_file при использовании упаковщика?
Я не вижу соответствующей информации в официальной документации упаковщика:
http://www.packer.io/docs/provisioners/ansible-local.html
Мне нужно указать файл инвентаризации, потому что, когда я запускаю свой packager.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
Упаковщик, кажется, использует файл инвентаризации с именем «127.0.0.1», и я не знаю, почему.
Как я могу указать свой файл инвентаризации?
Спасибо!