Ensures bootloader_disks is set to one type to keep
index generation bound to one falvor type. Shifts generate
disk loop to use bootloader_flavors variable taht can be stacked
with multiple types.
Should fix issue causing the index to have the last name in the list
of bootloader_disks which was setting the incorrect name. This was
probably introduced with the change in:
https://github.com/netbootxyz/netboot.xyz/pull/1096
2.x is designated as a rolling release but usually is aligned
with an actual release. This commit will allow for updates
to endpoints.yml and the Ansible defaults that contains all
of the version updates to be pushed to boot.netboot.xyz
automatically as they are come in.
This will allow version updates like ArchLinux to be rolled out
immediately with out the lag during releases.
Adds the local-vars.ipxe file which can be updated
for changes. Local vars is parsed on bootup if
the next-server and filename are both set on the
local dhcp server.
With the recent changes to Travis CI, it seemed
like a good time to begin porting netboot.xyz CI
over to Github Actions to keep everything in on
place. These are the changes for the main
netboot.xyz repo.
Pins iPXE branch as arm64 build is failing with a
Unrecognised relocation type 311. It appears that
iPXE upstream may have introduced a change causing
build to fail in commit
a61b27b97f572a83ede765a0e779694865950cf2
Cleans up code and removes external OS signature checking code
as it's not very reliable and not currently being used.
Source signature checking will remain in place.
Reduce amount of generated disks
Readme updates, adds version.ipxe for menu version
Generates version.ipxe from version.txt. Used to show the
latest version upstream on the main site. Disabled by default
for regular deployments but enabled as an upstream option.
* Shifting after_deploy messages and aws invalidation to
proper locations
* Add cert checkout to preinstall and setting those on s3
deploys only
* Adding production docker file which runs netboot.xyz overrides
* Only display sig menus if enabled
* Fix var names for signing
* Bumps Arch and Black Arch to latest
* Drops sigs from Arch
* Drops Debian Jessie and Wheezy - EOL
* Changes Fedora Core OS syntax, disabled as not working currently
* Corrects checksum file name
* Changes AlpineLinux kernel names for edge
* Fixes CentOS url
* Fixes Arch url
* Adds netboot.xyz overrides file
* Disables Devuan as mirror cert is expired
* Drops Fedora Workstation and Atomic