我試圖設置一組使用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配置的某個部分,但我無法追蹤它從哪裏設置。