Commit graph

66 commits

Author SHA1 Message Date
Xesxen
f122171fed
Add EFI floppy images 2024-10-28 16:46:58 +01:00
Antony Messerli
5d9f8b8575 Switch to dnf to fix lint 2024-08-10 11:30:27 -05:00
callistahoxie
18ad20797d
fix(spelling): fix minor spelling errors 2024-08-09 17:08:38 -05:00
Antony Messerli
786751d55b Switch to proper filename of bootloader list 2024-03-30 17:45:28 -05:00
Antony Messerli
b0aebd0255 Reset and use the first bootloader name in the list
if there are multiples set.
2024-03-30 17:41:57 -05:00
Antony Messerli
6f3ba40d33 Revert "Switches bootloader_disks to bootloader_flavors"
This reverts commit fc06700dbe.
2024-03-30 17:40:28 -05:00
Antony Messerli
fc06700dbe Switches bootloader_disks to bootloader_flavors
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
2024-03-30 17:31:09 -05:00
Markus Reil
d30223014f Support make -j switch.
* Introduce new variable "make_num_jobs" to user_overrides.yml (default
  value is 1).
* Use new variable in each task that uses "make".
2023-12-08 16:46:41 +07:00
Antony Messerli
39a537b372
Fix lint, update versions (#1357) 2023-12-06 00:50:30 -06:00
Nick
550a33e322
Add arm64 image generation and allow for independent image generation (#1349)
* allow independent generation arm64/multiarch images

* add arm64 image build

* add efi dependency
2023-12-06 00:02:10 -06:00
Antony Messerli
79577f556c Revert "Support building images on other architectures"
This reverts commit f02180f497.

Testing reverting changes that may have impacted 2.0.70:
https://github.com/netbootxyz/netboot.xyz/issues/1273
2023-09-14 20:05:45 -05:00
Vlad Grigorescu
97e2bbeef4
Add config/local/isa.h
iPXE build failed for me with latest version without this.
2023-07-04 22:43:51 -05:00
Antony Messerli
da3e1d9243 Generate all disks for eqmetal 2023-07-01 00:36:17 -05:00
Felix Kaechele
f02180f497 Support building images on other architectures
This unconditionally cross compiles all iPXE images. This has the effect
that the build will always produce the correct output for a defined
architecture regardless of host architecture.

syslinux is x86 architecture dependent. It doesn't seem to be used in
the build process, so the packages are removed from the list of required
packages.

Signed-off-by: Felix Kaechele <felix@kaechele.ca>
2023-05-30 13:18:15 -04:00
Antony Messerli
d3347525b4 Generate multiarch iso and usb images 2023-04-27 19:07:27 -05:00
Antony Messerli
f233f1b3fd Lint fixes 2022-11-24 23:19:36 -06:00
Antony Messerli
cfabd271bc Drop warn from generate_signatures
Removed from latest ansible
2022-11-24 22:52:28 -06:00
Antony Messerli
87321e3a26 Ansible lint fixes, cleanup, and exclusions 2022-08-28 11:40:45 -05:00
Antony Messerli
384fdc8b7a Add fqdn for debug 2022-07-25 00:15:15 -05:00
Antony Messerli
5fc4f94772 Add name to debug flag 2022-07-25 00:12:17 -05:00
Antony Messerli
e919e4c428 Drop some whitespace 2022-07-25 00:07:58 -05:00
Antony Messerli
282dbd5095 Add some debug, strip out some quotes 2022-07-25 00:04:53 -05:00
Antony Messerli
dd683c8202 Fixing some lint issues 2022-06-14 07:37:12 -05:00
Antony Messerli
d6ada65175 Lint fixes 2022-03-21 20:13:42 -05:00
Antony Messerli
8478519621 Switch include to include_tasks
Resolves latest ansible deprecation errors
2022-03-06 12:03:49 -06:00
Dustin Miller
95f4fff6a6 Change from Packet to Equinix Metal 2022-02-11 10:55:11 -07:00
Juri Grabowski
6437166570 Add Padded floppy images for some (iLO/iDRAC) Remote Management Consoles 2021-10-14 10:16:55 -05:00
Antony Messerli
5cdd6f0b75
Doesn't compile with comboot, so use efi version instead 2021-10-13 15:41:32 -05:00
Antony Messerli
807cd83674 Add ipxe builds for linux userspace 2021-10-13 11:47:32 -05:00
Antony Messerli
0a5fb50ad1 Generate linux binary for testing 2021-10-12 19:30:57 -05:00
Antony Messerli
db7906d143 Update overrides for 32-bit and 64-bit split on pcbios 2021-09-28 11:48:42 -05:00
Antony Messerli
ccdd20d442 Add additional arm64 iPXE images 2021-09-12 09:48:20 -05:00
Antony Messerli
37505e58af Enable ability to generate debug iPXE images
Enabling the following would enable
debug on all images.

ipxe_debug_enabled: true
ipxe_debug_options: httpcore,tls

This will enable toggles to force a build with the
appropriate debug options so that CI can be triggered
to generate a debug image as needed.

By default debug is set to false.
2021-09-08 22:13:30 -05:00
Antony Messerli
6d2d6c9363 Generate local-vars.ipxe by default with examples
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.
2021-08-05 20:25:28 -05:00
Antony Messerli
ce9fdbfff8 Switch to using genfsimg for iso/img
Renames .usb to .img, combines legacy and efi into
single image, leverages autoexec.ipxe functionality
so that configuration can be altered on usb key to
set variables, debugging or other features directly
on the usb key without having to recompile.
2021-04-28 00:25:24 -05:00
Antony Messerli
6ec5a8f8c7 Retrieve wimboot from upstream
Drops wimboot out of the tree and retrieve latest build
from the upstream location.
2021-02-11 23:35:11 -06:00
Antony
802501cc85 Add support for iPXE hybrid disks
Combins EFI and Legacy into one disk
2021-01-14 20:55:53 -06:00
Antony Messerli
cf8e8b7c50 Only run the generate rpi on one loader
Limits the rpi loader to be generated on a single
configuration.
2020-11-13 16:33:18 -06:00
Antony Messerli
2deffd3e96 Add RPI4 downloads to index as experimental
Adds RPI4 downloads to download page
2020-11-05 06:23:12 +00:00
Antony
f61a2812f6 More rpi4 tuning 2020-11-02 23:19:59 -06:00
Antony Messerli
e23025af2c Adds experimental support for Raspberry Pi 4
Adds experimental support for Raspberry Pi 4 to
the netboot.xyz bootloader.  Leverages the pipxe
project to build images.
2020-10-29 03:29:47 +00:00
Ryan Walter
21cadc13ad Excluded Fedora and RHEL from EPEL install task
Fedora includes most EPEL packages inside of their default repo, they also do not have a epel package,
Redhat does not offer a EPEL package by default on their repository
2020-05-02 18:42:58 -05:00
Enrico
51db8eff3f
Fix utilities override (#587)
* Fix utilities override in menu generation (Ansible task)

* Update user_overrides.yml comments to document the new override method
2020-03-31 10:06:52 -05:00
Antony Messerli
eb3a703c0e Adds netboot.xyz endpoints menu for testing
Uploads version.ipxe to root of endpoints so that latest
deployed version can be loaded.

Removes memdisk iso test from efi utils menu.
2020-01-09 22:21:34 -06:00
Antony Messerli
3ff282fb71 Adding generated pciids file
Adding static script from netbootxyz/pciids which is updated
and generated weekly
2020-01-05 23:04:40 -06:00
Antony Messerli
01fdb200a3 Adds PCI Device List to menu
Adds a PCI Device list tool to the menu which uses the
pci.ids list and refreshes it during deployment.
2020-01-04 00:21:05 -06:00
Antony Messerli
3536b1fdbe Flush toilet on CentOS since it doesn't exist
Removes toilet from CentOS builds as the package isn't present
and just puts a basic banner for the index.
2019-12-27 22:55:08 +00:00
Vincent AUBERT
ef90b1b06a fix ambiguous param in geniso image 2019-12-27 16:10:12 -06:00
Antony Messerli
7f1c463a44 Generate signatures at very end
Moves signature generation to the very end to pick up
any additional files that were generated in the process.
2019-12-26 21:29:41 -06:00
Antony Messerli
681b5f09a0 Enable console option in iPXE bootloaders 2019-12-25 15:56:59 -06:00