eb395ec558
CentOS 7 reached EOL on 30th June 2024[1] and RHEL 7 ended its maintenance support 2 phase[2] the same date. This change removes the ablity to build images derived from these base images. The centos and centos-minimal elements now default to a DIB_RELEASE value of 9-stream. [1] https://www.redhat.com/en/topics/linux/centos-linux-eol [2] https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux/rhel-7-end-of-maintenance Change-Id: Ic50e08d9f84bbd319129be236d799eade5f40be8 |
||
---|---|---|
.. | ||
cleanup.d | ||
post-install.d | ||
element-deps | ||
package-installs.yaml | ||
pkg-map | ||
README.rst |
iso
Generates a bootable ISO image from the kernel/ramdisk generated by
the elements baremetal
,
ironic-python-agent-ramdisk
(from
ironic-python-agent-builder) or ramdisk
. It uses isolinux
to boot on BIOS machines and grub to boot on EFI machines.
This element has been tested on the following distro(s): * ubuntu * fedora * debian
NOTE: For other distros, please make sure the
isolinux.bin
file exists at
/usr/lib/syslinux/isolinux.bin
.
baremetal element
When used with baremetal
element, this generates a
bootable ISO image named <image-name>-boot.iso
booting the generated kernel and ramdisk. It also automatically appends
kernel command-line argument
'root=UUID=<uuid-of-the-root-partition>'. Any more kernel
command-line arguments required may be provided by specifying them in
DIB_BOOT_ISO_KERNEL_CMDLINE_ARGS
.
NOTE: It uses pre-built efiboot.img by default to work for UEFI machines. This is because of a bug in latest version of grub[1]. The user may choose to avoid using pre-built binary and build efiboot.img on their own machine by setting the environment variable DIB_UEFI_ISO_BUILD_EFIBOOT to 1 (this might work only on certain versions of grub). The current efiboot.img was generated by the method build_efiboot_img() in 100-build-iso on Ubuntu 13.10 with grub 2.00-19ubuntu2.1.
ramdisk element
When used with ramdisk
element, this generates a
bootable ISO image named <image-name>.iso
booting the
generated kernel and ramdisk. It also automatically appends kernel
command-line argument 'boot_method=vmedia' which is required for Ironic
drivers iscsi_ilo
.
ironic-python-agent-ramdisk element
When used with ironic-python-agent-ramdisk
element, this
generates a bootable ISO image named <image-name>.iso
which boots the agent kernel and agent ramdisk.
REFERENCES
[1] https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1378658