gpt4 book ai didi

vagrant - 在 packer 中指定要连接的 VMWare 融合虚拟网络

转载 作者:行者123 更新时间:2023-12-02 03:12:26 26 4
gpt4 key购买 nike

我现在正在尝试使用 packer 来构建 VMware Fusion VM 镜像,我可以使用 packer 来构建 VM,但是它依赖于使用 packer http kickstart 服务器来呈现 kickstart 文件。

我遇到的问题是只有一个虚拟网络可以访问我的加壳 http 服务器。

是否可以在打包程序 JSON 模板中指定要连接的虚拟网络?

这是我当前的模板构建器部分

  "builders": [{
"headless": true,
"type": "vmware-iso",
"vm_name": "{{user `vm_name`}}",
"guest_os_type": "rhel7-64",
"vmdk_name": "rhel7",
"disk_size": "8192",
"vmx_data": {
"numvcpus": 2,
"cpuid.coresPerSocket": 1,
"memsize": 2048,
"ethernet0.virtualDev": "vmxnet3",
"virtualHW.version": "11"
},

我希望构建器模板中有类似下面的内容,以确保我新创建的虚拟机在正确的网络上以启动。

"virtualNetwork": "vmnet3"

我已经查看了加壳网站和许多其他地方的文档,但我正在努力寻找任何帮助。

我们非常欢迎任何建议。

谢谢

吉姆

最佳答案

我们在 vmx_data 中使用 "ethernet0.connectionType": "nat" 将 VM 的网络分配给 NAT 网络。

看起来也可以通过以下方式指定要使用的自定义 VM 网络:

...
"ethernet0.connectionType": "custom",
"ethernet0.vnet": "vmnet3"
...

虽然我还没有测试过后一种方法。

来源:http://sanbarrow.com/vmx/vmx-network-advanced.html (请注意,据我所知,没有任何关于 vmx 选项的官方文档,但这个站点是我找到的最好的可用文档)

关于vagrant - 在 packer 中指定要连接的 VMWare 融合虚拟网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39179338/

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