diskimage-builder/diskimage_builder/elements/dracut-regenerate
Ian Wienand 8662297517 Deprecate dib-python; remove from in-tree elements
We are at the point that all distributions we are building have Python
3, so any tools running in the chroot can assume Python 3 exists.
This makes dib-python redundant; mark it as deprecated and start to
remove it from elements where it is no longer required.

Change-Id: I5d852843ec65d3b04444b77c54c5b82424455cd8
2020-08-07 10:38:16 +10:00
..
environment.d Add dracut-regenerate elements 2017-05-19 09:43:11 +02:00
extra-data.d Ensure nouveau is blacklisted in initramfs too 2019-10-23 10:16:00 +11:00
finalise.d Deprecate dib-python; remove from in-tree elements 2020-08-07 10:38:16 +10:00
element-deps Add dracut-regenerate elements 2017-05-19 09:43:11 +02:00
package-installs.yaml Add missing package dependency for yaml 2017-09-13 14:16:41 +02:00
pkg-map Add missing package dependency for yaml 2017-09-13 14:16:41 +02:00
README.rst Ensure nouveau is blacklisted in initramfs too 2019-10-23 10:16:00 +11:00

=================
dracut-regenerate
=================
Adds the possibility of regenerating dracut on image build time, giving the
possibility to load extra modules.
It relies on the ``DIB_DRACUT_ENABLED_MODULES`` setting, that will accept
a yaml blob with the following format::

  - name: <module1>
    packages:
      - <package1>
      - <package2>
  - name: <module2>
    packages:
      - <package3>
      - <package4>

By default, this element will bring lvm and crypt modules.

Also adds the ability to copy specific files into /etc/dracut.conf.d directory
to allow any dracut settings to be configured. To achieve that the files to be
copied need to be placed inside an specific dracut.d directory of the element.