我试图设置一组使用MAAS与vagrant和virtualbox使用虚拟机之间共享的仅主机网络的虚拟机。我试图让节点虚拟机使用PXE来安装操作系统。通过在控制器虚拟机上设置DHCP并强制节点VM从第二个NIC启动,我有节点VM启动PXE启动。在停止cloud-init尝试下载配置之前,安装会部分完成。我的流浪文件位于https://gist.github.com/pj/3db0fe2e87cf35d4f6ffb37a5b5b8bb6。在MAAS中设置cloud-config-url的IP地址
据我所知,MAAS通过cloud-config-url启动参数将地址传递给cloud-init。从PXE节点尝试启动时的输出中查看输出,我可以看到正在传递的地址包含Vagrant为虚拟机自动创建的NAT网关的IP地址,而不是仅用于DHCP的主机专用网络的IP地址并提供PXE启动文件。
有没有办法更改cloud-config-url启动参数的ip?在MAAS源代码中,似乎这是源自RackController配置的某个部分,但我无法追踪它从哪里设置。