Add a jailinit idea for GSoC.

This commit is contained in:
Robert Watson 2010-03-21 19:20:46 +00:00
parent 5b09c7fb45
commit 1677c0cb12
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=35546

View file

@ -15,7 +15,7 @@ Ideas//EN"
<ideas>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd">
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.152 2010/03/21 16:37:18 rwatson Exp $
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.153 2010/03/21 16:52:29 rwatson Exp $
</cvs:keyword>
</cvs:keywords>
@ -2147,5 +2147,39 @@ clean.</p>
</ul>
</desc>
</idea>
<idea id="jailinit" class="soc">
<title>Jail init and management</title>
<desc>
<p><strong>Technical contact</strong>: <a
href="mailto:bz@FreeBSD.org">Bjoern Zeeb</a>, <a
href="mailto:imp@FreeBSD.org">Warner Losh</a>, <a
href="mailto:rwatson@FreeBSD.org">Robert Watson</a></p>
<p>FreeBSD's jail(8) facility provides lightweight operating system
virtualization; with the addition of experimental virtual network
stacks, ISPs are able to efficiently host thousands of FreeBSD
instances on a single machine. This task improves FreeBSD's
userspace management of jails by introducing jailinit(8), an
enhancement to the init(8) utility responsible for starting up and
shutting down the operating system. Currently, jails are started
by executing their /etc/rc script directly using jail(8); in the
proposed new world order, init(8) would have a jail start mode,
and would continue running throughout the lifetime of the jail to
manage services and eventually shut down the jail. This might
require minor kernel changes in order to let jailinit perform some
of the same functions for jails as it does for normal userspace.
jailinit could also be responsible for setting up and managing
console logging, launching tty-attached services such as getty
within a jail, and other jail properties.</p>
<p><strong>Requirements</strong></p>
<ul>
<li>C and shell programming skills</li>
<li>Interest in virtualization</li>
</ul>
</desc>
</idea>
</category>
</ideas>