diskimage-builder/diskimage_builder/elements/iscsi-boot
Xinliang Liu 447354f933 Fix centos 8.3 partition image building error with element iscsi-boot
This use the same workaround as element bootloader's[1] to fix CentOS
8.3 partition image building error with iscsi-boot:
...
2021-01-12 07:11:02.439 | + grub2-mkconfig -o /boot/grub2/grub.cfg
2021-01-12 07:11:02.654 | /usr/bin/grub2-editenv: error: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv: No such file or directory.
2021-01-12 07:11:02.665 | Generating grub configuration file ...
2021-01-12 07:11:03.112 | /usr/bin/grub2-editenv: error: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv: No such file or directory.
...

[1]: https://review.opendev.org/c/openstack/diskimage-builder/+/750279
Closes-Bug: 1911120

Change-Id: I2de5444f7e1a145df9abb03fa4c367e8bb914e03
2021-01-14 02:05:20 +00:00
..
environment.d Make iscsi-boot element support centos 8 2020-08-25 09:28:27 +00:00
extra-data.d Make iscsi-boot element support centos 8 2020-08-25 09:28:27 +00:00
finalise.d Fix centos 8.3 partition image building error with element iscsi-boot 2021-01-14 02:05:20 +00:00
post-install.d Add iscsi-boot element 2018-06-14 08:56:03 +07:00
element-deps Add iscsi-boot element 2018-06-14 08:56:03 +07:00
package-installs.yaml Add iscsi-boot element 2018-06-14 08:56:03 +07:00
README.rst Make iscsi-boot element support centos 8 2020-08-25 09:28:27 +00:00

==========
iscsi-boot
==========
Handles configuration for the disk to be capable of serving as
a remote root filesystem through iSCSI. Currently, this element
can configure Ubuntu/Debian images and CentOS images.

It performs the following actions:

For Ubuntu/Debian images:
  * Installs the ``open-iscsi`` package.
  * Creates the ``etc/iscsi/iscsi.initramfs`` configuration file and sets
    ``ISCSI_AUTO=true`` within it.
  * Updates the initramfs to apply the changes.

For CentOS images:
  * Required ``dracut-regenerate`` element when performs ``disk-image-create``.
  * Updates ``network`` and ``iscsi`` into ``dracut-regenerate`` during
    pre-installs.
  * Updates ``GRUB_CMDLINE_LINUX_DEFAULT`` into ``/etc/default/grub``.