feature for building docker base images in anaconda

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi everyone. In the cloud sig, we want to be able to build official Fedora
docker base images. There are a number of advantages if we could do this
using anaconda as the primary tool for that -- first, we hope to get koji
integration basically for free with the upstream work, and second, using a
well-known and well-supported tool rather than some one-off which becomes
unsupported.

I'd like to create a fedora feature for this, but I, um, don't intend to
actually do any of the coding. I can talk about what's needed until I turn
blue, though, and test things and so on. Would anyone like to raise their
hand to help?

Basically, we need something that:

 - takes a kickstart in
 - outputs a tarball of /

and it needs some of the things already in progress or done (install without
a kernel, install with reduced docs and langs). More specifically:

Requirements:

 * install without swap or any other partitioning (easy, I think)
 * install without any bootloader (should be done)
 * install with no docs (ditto)
 * don't add any packages not in the explictly-given package set + rpm reqs

Nice to Have:
  
 We do a number of things in the image kickstart `%post` that could be
 handled by the tool directly. This would make it easier for end users
 to make their own images without complicated kickstarts.

 * Create /dev/tty1 and /dev/loop# devices statically
 * soft-link /dev/tty1 to /dev/console
 * anonymize images with no /var/lib/random-seed or other supposed-to-be-
   unique elements (/etc/hosts?)
 * disable /tmp on tmpfs

Bonus:

  * anaconda run in its non-vm mode to reduce build time and resources.
    In fact, it'd be ideal to be able to run this _inside a docker 
    container_.


-- 
Matthew Miller    --   Fedora Project    --    <mattdm@xxxxxxxxxxxxxxxxx>

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list




[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux