有没有办法在包装机内置的机器上重新运行 chef-solo provisioner?

有没有办法在包装机内置的机器上重新运行 chef-solo provisioner?

我正在使用 Packer 和 chef-solo 配置程序构建 VirtualBox 机器。有没有办法在更新配方后从 VM 中重新运行 chef,而无需重新运行packer build

答案1

好的,搞定了。看来 packer 在 中设置了我需要的一切packer-chef-solo。我需要手动复制更新的配方,然后运行 ​​packer 最初运行的相同命令,sudo chef-solo --no-color -c /tmp/packer-chef-solo/solo.rb -j /tmp/packer-chef-solo/node.json

答案2

可以使用 virtulbox.box 文件作为打包程序构建的输入。

使用一个 packerbase.json 执行在线启动并安装基本软件包,然后使用 packerbase.json 作为起点构建 packerlatest.json。

相关内容