After upgrading to 2.4.1 we are not able to install Ubuntu clients
on VMware anymore. The client did not load the provisioning template
so all settings will be ignored.
I set an IP address and a network but it tries to get an IP via DHCP.
In the boot screen, it looks like the VM even did not try to load the file
via iPXE. Any ideas?
Problem:
After upgrading to 2.4.1 we are not able to install VMs anymore
Expected outcome:
The same behavior as for 2.3.x
Foreman and Proxy versions:
2.4.1
Foreman and Proxy plugin versions:
Distribution and version:
CentOS Linux release 7.9.2009 (Core)
Can someone tell me where/how the ISO image decides after the booting to load the iPXE file?
I mounted the generated ISO and checked isolinux.cfg.
But the last line is ‘IPAPPEND 2’ Sounds like a PXE parameter.
Is the only way to force iPXE boot under ‘operating system’ → ‘PXE loader’ → ‘none’
or is there an additional switch?
If you use bootdisk and you try to render the template in the template editor it also will show the error that the bootdisk_chain_url is missing, however it should work in the ISO.
Also if you use bootdisk there is a generel bootdisk-template which can be configured under Administer → Settings → bootdisk if I remember correctly.
Previously VMWare Bootdisk was using Host boot disk which is iPXE based.
Now, it uses Full host bootdisk which is PXELinux (SYSLINUX) based. It contains kernel and initramdisk so there is no need to use iPXE or download any stuff. It will use PXELinux template associated with your host for configuration where it will have kernel command line arguments for boot.
Sorry for late reply, bootdisk uses normal PXELinux template associated with the host, it performs search-and-replace for the kernel and initramdisk location tho.