Problem:
Since I update from 1.24 to 2.0 Foreman is not creating PXE boot files, my provision host can grab a DHCP IP but then it can’t boot and i got this (see below) :
Expected outcome:
In 1.24 it was booting correctly.
Foreman and Proxy versions:
Name | Version |
---|---|
foreman | 2.0 |
Ansible | 3.0.1 |
DHCP | 2.0.0 |
DNS | 2.0.0 |
Dynflow | 0.2.4 |
HTTPBoot | 2.0.0 |
SSH | 0.3.0 |
TFTP | 2.0.0 |
Foreman and Proxy plugin versions:
Name | Version |
---|---|
foreman | 2.0 |
foreman-tasks | 1.1.1 |
foreman_ansible | 5.0.1 |
foreman_remote_execution | 3.2.1 |
foreman_setup | 7.0.0 |
Distribution and version:
Description: CentOS Linux release 7.7.1908 (Core)
Other relevant data:
I noticed that the file in my tftp corresponding to my macadress was not created, here the logs from the /var/log/messages when i was trying to perform a provisionning :
> Jun 4 16:48:56 pl1-foreman in.tftpd[6265]: RRQ from 10.201.180.104 filename pxelinux.0 > Jun 4 16:48:56 pl1-foreman in.tftpd[6265]: Client 10.201.180.104 finished pxelinux.0 > Jun 4 16:48:56 pl1-foreman in.tftpd[6266]: RRQ from 10.201.180.104 filename pxelinux.cfg/4210d399-e807-58a0-2e8b-d5e028eb6c0a > Jun 4 16:48:56 pl1-foreman in.tftpd[6266]: Client 10.201.180.104 File not found pxelinux.cfg/4210d399-e807-58a0-2e8b-d5e028eb6c0a > Jun 4 16:48:56 pl1-foreman in.tftpd[6267]: RRQ from 10.201.180.104 filename pxelinux.cfg/01-00-50-56-90-9d-03 > Jun 4 16:48:56 pl1-foreman in.tftpd[6267]: Client 10.201.180.104 File not found pxelinux.cfg/01-00-50-56-90-9d-03 > Jun 4 16:48:56 pl1-foreman in.tftpd[6268]: RRQ from 10.201.180.104 filename pxelinux.cfg/0AC9B468 > Jun 4 16:48:56 pl1-foreman in.tftpd[6268]: Client 10.201.180.104 File not found pxelinux.cfg/0AC9B468
However in the provisionning wizard the PXELoader was correctly offer, it is correctly link to the Operating System and Hostgroup:
I browse the others topics related to my issue but none resolved it. The problem appears when I updated Foreman from 1.24 to 2.0