diskimage-builder/diskimage_builder/elements/yum-minimal
Ian Wienand 6ffde2e596 yum-minimal: pre-install coreutils
As described in the referenced bug, the dependency solver in yum
doesn't handle weak dependencies well and in some cases, such as
Fedora 26, can end up choosing coreutils-single (the busybox-esque
single binary) instead of actual coreutils, which then causes problems
with conflicting packages later.

Change-Id: I2907bf3b74c146986b483d52cc6ac437036330b4
2017-07-18 14:51:18 +10:00
..
cleanup.d Start at using CI mirrors for fedora/centos 2017-06-21 12:02:27 +10:00
install.d Refactor: block-device filesystem creation, mount and fstab 2017-05-12 13:52:02 +02:00
pre-install.d Move elements & lib relative to diskimage_builder package 2016-11-01 17:27:41 -07:00
root.d yum-minimal: pre-install coreutils 2017-07-18 14:51:18 +10:00
README.rst Start at using CI mirrors for fedora/centos 2017-06-21 12:02:27 +10:00
element-deps Run dib-run-parts out of /tmp 2017-04-05 13:11:22 +10:00
package-installs.yaml Move ironic-agent test to fedora-minimal 2017-06-21 15:05:36 +10:00
pkg-map Move elements & lib relative to diskimage_builder package 2016-11-01 17:27:41 -07:00

README.rst

yum-minimal

Base element for creating minimal yum-based images.

This element is incomplete by itself, you'll want to use the centos-minimal or fedora-minimal elements to get an actual base image.

Use of this element will require 'yum' and 'yum-utils' to be installed on Ubuntu and Debian. Nothing additional is needed on Fedora or CentOS.

If you wish to have DHCP networking setup for eth0 & eth1 via /etc/sysconfig/network-config scripts/ifcfg-eth[0|1], set the environment variable DIB_YUM_MINIMAL_CREATE_INTERFACES to 1.

If you wish to build from specific mirrors, set DIB_YUM_MINIMAL_BOOTSTRAP_REPOS to a directory with the .repo files to use during bootstrap and build. The repo files should be named with a prefix dib-mirror- and will be removed from the final image.