diskimage-builder/elements
Ian Wienand 08d6a9f93d yum-minimal: add systemd to initial install
It seems in the grub cleanup in
Iafe3611f4eec3c6357587a6cae6a30a261686ead I managed to unintentionally
drop systemd from the yum-minimal builds.  By not pre-installing grub
we dropped some dependencies; the path is tortured ... grub2 ->
os-prober -> udev -> systemd-udev -> systemd (we don't even want
os-prober!  So this whole thing was working by accident).

This manifests in *very* confusing ways.

Currently centos-minimal builds are failing late in the build with
services unable to enabled.  dib-init-system was actually trying to
tell us that it didn't know what init was installed (because systemd
wasn't actually installed), but unfortunately it was not really
failing.  This meant the service files were not copied correctly from
other elements, and thus fail to be enabled.  I have corrected this
with I076c08190d40c315ad6a6d96a3823e9fc52630be which would at least
alert us earlier.

For Fedora 24, due to a bug in dracut dependencies [1], missing the
systemd-udev package fails the build of the initrd during the kernel
install.  This then results in an initrd-less, unbootable system (see
also Ibaaa81124098f3c6febe48e455d3e1cd0a5f1761).

Add these dependencies explicitly.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1398505

Change-Id: I24ce648485c3d6f3c27ab8f87a638516b3727017
2016-11-25 21:09:11 +11:00
..
apt-conf
apt-preferences
apt-sources Add a best-effort sudo safety check 2016-05-09 15:41:38 +10:00
architecture-emulation-binaries
baremetal Add a best-effort sudo safety check 2016-05-09 15:41:38 +10:00
base Remove unnecessary dkms install from base 2016-09-12 11:42:51 -05:00
bootloader Update GRUB_MKCONFIG for detecting what's installed 2016-08-22 07:12:15 -05:00
cache-url Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
centos Don't set tracing in environment files 2016-10-20 13:58:00 +11:00
centos7 simplify ARCH param for rhel/centos param can be x86_64 and amd64 2016-11-15 10:18:14 +11:00
centos-minimal Remove EPEL as hardcoded dependency of centos elements 2016-09-12 11:42:55 -05:00
cleanup-kernel-initrd Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
cloud-init start cloud-init-local in the boot runlevel 2016-10-07 11:16:28 -05:00
cloud-init-datasources
cloud-init-disable-resizefs Fix cloud-init-disable-resizefs README title 2016-03-01 21:49:10 -08:00
cloud-init-nocloud Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
debian debian: install dialog package 2016-11-14 15:37:39 +01:00
debian-minimal Default to http://ftp.us.debian.org/debian for debian-minimal 2016-10-01 21:10:08 -04:00
debian-systemd Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
debian-upstart Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
debootstrap Merge "add no_proxy when debootstrap trying to use proxy" 2016-09-01 05:14:47 +00:00
deploy
deploy-baremetal
deploy-ironic deploy-ironic: Fix syntax error when checking for root device hints 2016-01-07 12:06:19 +00:00
deploy-kexec
deploy-targetcli
deploy-tgtadm
devuser Fix devuser pubkey defaults 2015-10-13 17:54:09 -07:00
dhcp-all-interfaces add support for SUSE in dhcp-all-interfaces 2016-11-15 10:20:09 +11:00
dib-init-system Depend on ifupdown in simple-init 2016-02-20 08:19:21 -06:00
dib-python Fix spurious = in dib-python readme 2016-03-07 04:47:35 +00:00
dib-run-parts/root.d dib-run-parts: make cp to target root more robust 2016-04-05 16:29:57 +02:00
disable-selinux/post-install.d
dkms Make dkms element depend on dkms package 2015-12-26 22:07:19 +00:00
docker
dpkg Merge "Add a best-effort sudo safety check" 2016-05-26 17:31:00 +00:00
dracut-network Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
dracut-ramdisk
dynamic-login Follow up patch for 25d3ee5471 2015-12-01 14:11:40 +00:00
element-manifest Standarise tracing for scripts 2015-02-12 10:41:32 +11:00
enable-serial-console
epel Fix up EPEL element 2016-04-15 12:37:22 +10:00
fedora Make Fedora 24 the default 2016-07-08 09:15:08 -07:00
fedora-minimal Add tests for building *-minimal images 2016-08-22 16:53:32 +00:00
gentoo Update portage only if needed 2016-08-22 07:14:25 -05:00
growroot elements: growroot: Add SUSE package mappings 2016-10-19 16:16:35 +01:00
grub2 Merge "Allow grub2 to build with opensuse" 2015-12-16 01:25:10 +00:00
hpdsa Add a new element hpdsa 2015-12-10 20:12:14 +00:00
hwburnin
hwdiscovery
ilo
install-bin Add install-bin element 2016-05-13 11:52:23 +10:00
install-static
install-types
ironic-agent Merge "Fix ironic-python-agent image not loading vfat mod" 2016-11-14 09:41:35 +00:00
ironic-discoverd-ramdisk dmidecode does not exist for ppc64/ppc64el 2016-06-29 16:51:46 -05:00
iso Add a best-effort sudo safety check 2016-05-09 15:41:38 +10:00
local-config Export die() function 2016-05-27 09:25:22 +10:00
manifests Don't set tracing in environment files 2016-10-20 13:58:00 +11:00
mellanox Fix mellanox element required kernel modules and user space packages 2016-09-11 11:40:20 +00:00
modprobe-blacklist
no-final-image Generalize logic for skipping final image generation 2016-07-28 13:14:36 -05:00
oat-client
opensuse Add opensuse-minimal element 2016-10-05 09:39:29 +01:00
opensuse-minimal elements: opensuse-minimal: Add support for building Tumbleweed images 2016-10-31 23:33:16 +00:00
package-installs package-installs: add list to arch and "not-arch" list 2016-07-01 21:31:59 +02:00
partitioning-sfdisk Merge "Export die() function" 2016-06-07 01:00:50 +00:00
pip-and-virtualenv Revert "Revert "Pre-install pip/virtualenv packages"" 2016-07-14 13:54:41 +10:00
pip-cache
pkg-map Move pkg-map to dib-python 2016-06-08 21:16:50 +00:00
posix Add new posix element. 2016-03-20 10:42:34 -07:00
proliant-tools Fix proliant-tools dependencies 2016-07-20 14:50:21 -07:00
pypi Add a best-effort sudo safety check 2016-05-09 15:41:38 +10:00
ramdisk
ramdisk-base Adding InfiniBand Support 2016-02-17 04:43:29 +00:00
rax-nova-agent
redhat-common Remove RedHat grub workaround install 2016-10-25 15:52:27 +11:00
rhel Add a best-effort sudo safety check 2016-05-09 15:41:38 +10:00
rhel7 simplify ARCH param for rhel/centos param can be x86_64 and amd64 2016-11-15 10:18:14 +11:00
rhel-common Disable all repos in os-refresh-config too 2016-11-16 16:27:24 -06:00
rpm-distro Change path for dnf arch override so basearch is not overwritten. 2016-11-17 03:36:54 -05:00
runtime-ssh-host-keys Fix runtime ssh host keys script 2016-11-19 18:02:33 -05:00
select-boot-kernel-initrd
selinux-permissive
serial-console
simple-init elements: simple-init: Remove SUSE interfaces 2016-10-18 19:02:41 +01:00
source-repositories elements: source-repositories: Add git package mapping for SUSE 2016-10-19 17:53:01 +01:00
stable-interface-names
svc-map Initial add of gentoo support for diskimage-builder 2016-01-12 19:15:00 -06:00
sysctl Add element for setting sysctl values 2016-10-10 15:33:48 +00:00
uboot
ubuntu Make xenial the ubuntu default 2016-06-25 04:20:47 +00:00
ubuntu-core Merge "Make ubuntu-core support releases" 2016-07-06 23:49:31 +00:00
ubuntu-minimal Merge "Make xenial the ubuntu default" 2016-11-02 16:05:10 +00:00
ubuntu-signed
vm Merge "Export die() function" 2016-06-07 01:00:50 +00:00
yum Turn down yum install-packages 2016-10-20 15:19:31 +11:00
yum-minimal yum-minimal: add systemd to initial install 2016-11-25 21:09:11 +11:00
zypper elements: zypper: Do not pull recommended packages 2016-10-20 19:24:22 +01:00
zypper-minimal elements: zypper-minimal: Mount common pseudo filesystems 2016-11-02 22:08:35 +00:00