Hi Lukas,
I followed your instructions, first I did the symbolic link with:
[root@srv-install grub2]#pwd
/var/lib/tftpboot/grub2
[root@srv-install grub2]# ln -s /var/lib/tftpboot/core.elf grubppc64le.efi
And I changed also the PXE GRUB2 UEFI template in the operating system tab then I checked also the dhcpd.lease and there is the right filename:
host davide13.e4srv {
dynamic;
hardware ethernet 70:e2:84:14:1c:13;
fixed-address 172.16.2.207;
supersede server.filename = "grub2/grubppc64le.efi";
supersede server.next-server = ac:10:02:02;
supersede host-name = "davide13.e4srv";
}
When I boot the system I receive this error message:
Aug 31 17:47:53 srv-install dhcpd: DHCPDISCOVER from 70:e2:84:14:1c:13 via eno16780032
Aug 31 17:47:53 srv-install dhcpd: DHCPOFFER on 172.16.2.207 to 70:e2:84:14:1c:13 via eno16780032
Aug 31 17:47:54 srv-install dhcpd: Dynamic and static leases present for 172.16.2.207.
Aug 31 17:47:54 srv-install dhcpd: Remove host declaration davide13.e4srv or remove 172.16.2.207
Aug 31 17:47:54 srv-install dhcpd: from the dynamic address pool for 172.16.2.0/24
Aug 31 17:47:54 srv-install dhcpd: DHCPREQUEST for 172.16.2.207 (172.16.2.2) from 70:e2:84:14:1c:13 via eno16780032
Aug 31 17:47:54 srv-install dhcpd: DHCPACK on 172.16.2.207 to 70:e2:84:14:1c:13 via eno16780032
Aug 31 17:47:54 srv-install in.tftpd[3851]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/01-70-e2-84-14-1c-13
Aug 31 17:47:54 srv-install in.tftpd[3851]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3852]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC1002CF
Aug 31 17:47:54 srv-install in.tftpd[3852]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3853]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC1002C
Aug 31 17:47:54 srv-install in.tftpd[3853]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3854]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC1002
Aug 31 17:47:54 srv-install in.tftpd[3854]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3855]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC100
Aug 31 17:47:54 srv-install in.tftpd[3855]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3856]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC10
Aug 31 17:47:54 srv-install in.tftpd[3856]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3857]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC1
Aug 31 17:47:54 srv-install in.tftpd[3857]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3858]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/AC
Aug 31 17:47:54 srv-install in.tftpd[3858]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3859]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/A
Aug 31 17:47:54 srv-install in.tftpd[3859]: sending NAK (1, File not found) to 172.16.2.207
Aug 31 17:47:54 srv-install in.tftpd[3860]: RRQ from 172.16.2.207 filename /grub2/pxelinux.cfg/default
Aug 31 17:47:54 srv-install in.tftpd[3860]: sending NAK (1, File not found) to 172.16.2.207
I noted also that this file:
-rw-r–r-- 1 foreman-proxy foreman-proxy 539 Aug 31 16:40 grub.cfg-01-70-e2-84-14-1c-13
that contains:
[root@srv-install grub2]# cat grub.cfg-01-70-e2-84-14-1c-13
This file was deployed via 'Kickstart default PXEGrub2' template
set default=0
set timeout=10
menuentry 'Kickstart default PXEGrub2' {
linuxefi boot/CentOS_PPc-7.3.1611-ppc64le-vmlinuz ks=http://srv-install.e4srv/unattended/provision?token=667ddd59-732d-406b-849b-af906342689f network ksdevice=bootif ks.device=bootif BOOTIF=00-70-e2-84-14-1c-13 kssendmac ks.sendmac inst.ks.sendmac ip=172.16.2.207::172.16.2.1:255.255.255.0:::none nameserver=172.16.2.2 nameserver=8.8.8.8
initrdefi boot/CentOS_PPc-7.3.1611-ppc64le-initrd.img
}
[root@srv-install grub2]#
Is in the directory:
/var/lib/tftpboot/grub2
The name and the location differs from the name/location find by the system.
Last but not least my Foreman version is 1.15.2.
Any hints?
Thank you
Daniele
Hello,
with recent versions of Foreman (1.14+) you set PXELoader to Grub2 EFI
and then the filename will be grubppc64le.efi or grubppc64.efi
depending on endian.
Note the incorrect extension (PPC is not EFI compatible), we are
tracking this under http://projects.theforeman.org/issues/16706 and we
will rename this properly according to grub2-mknetdir:
http://projects.theforeman.org/issues/20815
So for you at the moment is best to create a (relative) symlink named
grubppc64.efi -> path/to/your/core.elf
LZ
···
On 31/08/2017, 14:02, "foreman-users@googlegroups.com on behalf of Lukas Zapletal" wrote:
On Wed, Aug 30, 2017 at 5:32 PM, Daniele Gregori (E4) <Daniele.Gregori@e4company.com> wrote:
> Hi all,
> I have some IBM Power PC 8 server to install but I cannot find a way to set the dhcp option:
>
> filename=core.elf
>
> In dhcp lease file to perform the correct pxe installation.
> What I have to change in the PXE template? Is there a variable to set to define the “filename” ?
> Or there is a best practice to install PPC with Foreman?
>
> Thank you.
>
> Daniele
>
> --
> You received this message because you are subscribed to the Google Groups "Foreman users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to foreman-users+unsubscribe@googlegroups.com.
> To post to this group, send email to foreman-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/foreman-users.
> For more options, visit https://groups.google.com/d/optout.
--
Later,
Lukas @lzap Zapletal
--
You received this message because you are subscribed to the Google Groups "Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.