Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Syslinux with iPXE as Network Bootloader #46

Merged
merged 14 commits into from Aug 11, 2017
Merged

Replace Syslinux with iPXE as Network Bootloader #46

merged 14 commits into from Aug 11, 2017

Conversation

@bensallen
Copy link
Member

@bensallen bensallen commented Jul 30, 2017

  • Replace Syslinux with iPXE as Network Bootloader
    a. iPXE script generation per host stored at /var/lib/tftpboot/warewulf/ipxe/cfg/
    b. iPXE bootloader files installed under /var/lib/tftpboot/warewulf/ipxe/bin-*

  • Cross-compile support of iPXE for aarch64 and x86_64
    a. provision's ./configure now has a --enable-cross-compile
    b. provision's RPM spec file now has a cross_compile define.

This PR should be merged after #44.

iPXE is GPLv2 code, and requires we ask the maintainers to sign-off that Warewulf isn't a derivative work.

@bensallen bensallen requested review from gmkurtzer and jmstover Jul 30, 2017
bensallen and others added 3 commits Jul 30, 2017
As per discussion via e-mail, the distribution of iPXE as a standalone
component within Warewulf qualifies as "mere aggregation" under the
terms of the GPL and is in conformance with the licensing terms.

This is not a copyright waiver and does not modify the licensing terms
applicable to iPXE.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
Approve distribution of iPXE within Warewulf
@bensallen
Copy link
Member Author

@bensallen bensallen commented Jul 31, 2017

A note for whoever ends up merging this, this will conflict with #44, the files in this PR should be used as-is, i.e.

git checkout --theirs -- 3rd_party/Makefile.am
git checkout --theirs -- etc/dhcpd-template.conf
git checkout --theirs -- lib/Warewulf/Provision/Pxelinux.pm
git checkout --theirs -- warewulf-provision.spec.in
@bensallen bensallen added this to the 3.8 milestone Jul 31, 2017
@bensallen bensallen self-assigned this Jul 31, 2017
@bensallen bensallen merged commit b597932 into development Aug 11, 2017
@bensallen bensallen deleted the ipxe branch Aug 11, 2017
@rengolin rengolin mentioned this pull request Aug 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

2 participants
You can’t perform that action at this time.