diskimage-builder/elements/redhat-common
Evgeny Antyshev 8349f0350e Remove grub2 in redhat-common/pre-install.d/15-remove-grub
In Id1e430e7d050a0b99ac449e2ea435e06cda1c4e6 I made the mistake of not
actually removing grub in 15-remove-grub.

This restores the removal phase and adds a bunch of comments.  It
seems the centos7 and centos (6) images have grub2 installed, but F22
does not; hence the check.

For anyone interested in the history; it seems the whole idea of
removing grub and re-installing it in the finalise stage is to do with
Ubuntu grub scripts failing in the chroot.  It is not clear this does,
or has ever, affected rpm based systems; but that's how it is, so
leave well enough alone.

The whole reasoning behind the rpm download & re-install is actually
explained in If095adc4abb52a19a3aa0b1caebfb3e4d8f605ef, but over time
the comments got lost as code moved around.  I've restored in here
some detailed explaination of why we don't just re-install the package
"normally".  I've also added a note to the pre-install of various
things that are related to this step.  Again I think there are some
questions around this that we can investigate in another change.

Change-Id: I1acd19da8567ab93b5003caf67673cc70efea5fa
2015-09-02 15:15:13 +10:00
..
bin Merge "Mount with -o nouuid for XFS base images" 2015-05-04 00:42:21 +00:00
finalise.d redhat-common: rename 01-clean-old-kernels.sh to drop .sh extension 2015-05-20 16:17:53 +02:00
pre-install.d Remove grub2 in redhat-common/pre-install.d/15-remove-grub 2015-09-02 15:15:13 +10:00
element-deps Use package-installs in more elements 2014-09-08 15:16:14 -04:00
package-installs.yaml Remove grub2 in redhat-common/pre-install.d/15-remove-grub 2015-09-02 15:15:13 +10:00
README.rst Create docs site containing element READMEs 2015-02-10 11:45:35 -08:00

=============
redhat-common
=============
Image installation steps common to RHEL and Fedora.

Overrides:

 * To use a non-default URL for downloading base cloud images,
   use the environment variable DIB_CLOUD_IMAGES
 * To download a non-default release of cloud images, use the
   environment variable DIB_RELEASE
 * Alternatively, set DIB_LOCAL_IMAGE to the local path of a qcow2 cloud
   image. This is useful in that you can use a customized or previously built
   cloud image from diskimage-builder as input. The cloud image does not have
   to have been built by diskimage-builder. It should be a full disk image,
   not just a filesystem image.