[rhel7-branch 0/8] Port some patches from master to enable --make-tar

Brian C. Lane bcl at redhat.com
Tue Sep 23 00:28:35 UTC 2014

Most of these are backports from master, slightly modified to fit rhel7. The
--no-recursion patch actually needs to go TO master. Otherwise you get a really
large tar file including the files multiple times.

With these changes you can use a simplified kickstart (eg. using --nocore and
leaving out the kernel) to create a tar file like this:

livemedia-creator --make-tar --no-virt --ks ./rhel7-docker.ks --image-name rhel7.1-docker.tar.bz2 --compression bzip2

Import it into docker:

cat /var/tmp/rhel7.1-docker.tar.bz2 | docker import - rhel7-test

And run it:

docker run -ti rhel7-test /usr/bin/bash

(you need to have docker, lorx and anaconda-tui installed on the build system)

I've also created a pull request for this on github as an experiment. You can
review the patches at:


Brian C. Lane (8):
  livemedia-creator: Make --make-fsimage work with virt-install
  livemedia-creator: Copy fsimage if hardlink fails (#1144140)
  livemedia-creator: Check fsimage kickstart for single partition
  livemedia-creator: Add support for making tarfiles (#1144140)
  livemedia-creator: Add --no-recursion to mktar (#1144140)
  RHEL7 doesn't include pigz or pbzip2 (#1144140)
  livemedia-creator: Use RHEL7 version of kickstart (#1144140)
  livemedia-creator: Make sure ROOT_PATH exists (#1144140)

 README.livemedia-creator   |  15 +++++
 docs/livemedia-creator.1   |  27 ++++++++-
 src/pylorax/imgutils.py    |  52 ++++++++++++-----
 src/sbin/livemedia-creator | 135 ++++++++++++++++++++++++++++++++++-----------
 4 files changed, 179 insertions(+), 50 deletions(-)


More information about the anaconda-patches mailing list