GitHub puppet-pxe
Puppet module for deploying a PXE boot server

Repo Checks ( 8 of 14 successfull )
Metadata Valid
No translation
passed
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_SUPPORT_RANGE}
failed
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
passed
With Operatingsystem Support
No translation
passed
Operatingsystems
No translation
passed
Supports Only Current Freebsd
No translation
failed
Supports Latest Freebsd
No translation
failed
In Modulesync Repo
Is listed as a module managed using modulesync_config
passed
Synced
Has a .msync.yml file
passed
Latest Modulesync
Has been synchronized with the latest tagged version of modulesync_config
failed
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
passed
Released
Is in modulesync_config and in forge releases.
passed
Valid Sync File
If a (optional) sync file is present, it must not contain a `.travis.yml` entry.
failed
Reference Dot Md
The repository has a REFERENCE.md. It needs to be generated / puppet-strings documentation is missing.
failed

Open Pull Requests

Patch 1
enhancement

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

Adds ldlinux.c32 and libutil.c32 to the files copied from syslinux to tftp area

This Pull Request (PR) fixes the following issues

Issue: N/A

These are required for booting. At least with the syslinux that comes on RHEL8 PXE booting a vmWare guest.

Example of successful PXE boot's logs:

Oct 28 17:36:09 vmc-lnx-mgmt-1 in.tftpd[4164872]: Client 10.161.16.61 finished pxelinux.0
Oct 28 17:36:09 vmc-lnx-mgmt-1 in.tftpd[4164879]: Client 10.161.16.61 finished /syslinux/ldlinux.c32
Oct 28 17:36:09 vmc-lnx-mgmt-1 in.tftpd[4164890]: Client 10.161.16.61 finished pxelinux.cfg/default
Oct 28 17:36:09 vmc-lnx-mgmt-1 in.tftpd[4164892]: Client 10.161.16.61 finished /syslinux/menu.c32
Oct 28 17:36:09 vmc-lnx-mgmt-1 in.tftpd[4164894]: Client 10.161.16.61 finished /syslinux/libutil.c32
Oct 28 17:36:09 vmc-lnx-mgmt-1 in.tftpd[4164895]: Client 10.161.16.61 finished pxelinux.cfg/default
Oct 28 17:36:10 vmc-lnx-mgmt-1 in.tftpd[4164897]: Client 10.161.16.61 finished /syslinux/menu.c32
Oct 28 17:36:10 vmc-lnx-mgmt-1 in.tftpd[4164899]: Client 10.161.16.61 finished /syslinux/libutil.c32
Oct 28 17:36:10 vmc-lnx-mgmt-1 in.tftpd[4164900]: Client 10.161.16.61 finished pxelinux.cfg/menu_install
Oct 28 17:36:11 vmc-lnx-mgmt-1 in.tftpd[4164902]: Client 10.161.16.61 finished /syslinux/menu.c32
Oct 28 17:36:11 vmc-lnx-mgmt-1 in.tftpd[4164904]: Client 10.161.16.61 finished /syslinux/libutil.c32
Oct 28 17:36:11 vmc-lnx-mgmt-1 in.tftpd[4164905]: Client 10.161.16.61 finished pxelinux.cfg/os_centos
Oct 28 17:36:13 vmc-lnx-mgmt-1 in.tftpd[4164906]: Client 10.161.16.61 finished images/centos/8/x86_64/vmlinuz
Oct 28 17:36:20 vmc-lnx-mgmt-1 in.tftpd[4164907]: Client 10.161.16.61 finished images/centos/8/x86_64/initrd.img

Open PR in GitHub
Allow multiple menu entires per OS/version/architecture combination

Pull Request (PR) description

Allow multiple menu entries per OS/version/architecture (e.g., both interactive installs and Kickstart/Preseed/Cloud-Init)

This Pull Request (PR) fixes the following issues

None.

Open PR in GitHub
Improve syslinux::system class

Pull Request (PR) description

Improve syslinux::system class

This Pull Request (PR) fixes the following issues

No issues submitted so far, but it looked like most of the development focus was on deploying syslinux from upstream sources rather than OS packages. Out of the box, the module didn't include all the files needed to present a working PXE menu.

Open PR in GitHub
modulesync 5.4.0
modulesync

modulesync 5.4.0

Open PR in GitHub