gpt4 book ai didi

vagrant - packer + ansible,如何指定库存文件

转载 作者:行者123 更新时间:2023-12-04 18:08:03 27 4
gpt4 key购买 nike

当我使用 vagrant 时,我可以在 Vagrantfile 中指定 list 文件。

例子:

config.vm.provision "ansible" do |ansible|
ansible.playbook = "my_folder/playbook.yml"
ansible.inventory_path = "my_folder/inventory_file"
end

使用packer时如何配置inventory_file?

我在packer的官方文档中看不到任何相关信息:

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”的 list 文件,我不知道为什么。

如何指定我的库存文件?

谢谢!

最佳答案

好吧,我的猜测是,由于 ansible with packer 使用本地连接( -c local ),因此不需要提供 list 文件。

你只需要确保在你的剧本中,你的 -hosts行包含 all127.0.0.1它应该运行正常。

关于vagrant - packer + ansible,如何指定库存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966246/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com