<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers, branch fido</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=fido</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=fido'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2015-05-07T18:13:21+00:00</updated>
<entry>
<title>lxc: Add OpenSSH support for Busybox containers</title>
<updated>2015-05-07T18:13:21+00:00</updated>
<author>
<name>Bogdan Purcareata</name>
<email>bogdan.purcareata@freescale.com</email>
</author>
<published>2015-05-04T17:51:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c59f888d6149acfd486658bb3a2b4feb4217f29f'/>
<id>urn:sha1:c59f888d6149acfd486658bb3a2b4feb4217f29f</id>
<content type='text'>
Add command line parameter to create Busybox containers
with OpenSSH support. As a prerequisite, OpenSSH needs
to be installed on the host system.

Signed-off-by: Bogdan Purcareata &lt;bogdan.purcareata@freescale.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>docker engine not running</title>
<updated>2015-04-11T04:22:37+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2015-04-09T18:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=960aff31ba2b02972b93f0a0ec45a2fba2987f48'/>
<id>urn:sha1:960aff31ba2b02972b93f0a0ec45a2fba2987f48</id>
<content type='text'>
In yocto builds, preprocessing of binaries can happen after the install
phase.  Some of these can modify the size/sha1sum of the binaries.
e.g. A new .gnu_debuglink can happen

docker will not start because of these modifications. Docker initially
does a sha1sum of dockerinit to identify the dockerinit that it was built
with, this is done for security and for compatibility reasons. Since
this checking is disabled, we should rely on rpm tests for validation
of the binary instead.

Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>lxc: fix building when B != S</title>
<updated>2015-04-11T04:20:49+00:00</updated>
<author>
<name>Dmitry Eremin-Solenikov</name>
<email>dmitry_eremin@mentor.com</email>
</author>
<published>2015-04-09T20:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=23e15f52a09ae506b2bab1bb2dbdc690116e521b'/>
<id>urn:sha1:23e15f52a09ae506b2bab1bb2dbdc690116e521b</id>
<content type='text'>
If lxc is built not in the source dir, upstart files will fail to be
installed, because of Makefile error.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dmitry_eremin@mentor.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>lxc: fix systemd init issues</title>
<updated>2015-04-11T04:17:55+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@windriver.com</email>
</author>
<published>2015-04-11T04:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=1365af123e45c8cc65b4206f9b5a6cca787438b6'/>
<id>urn:sha1:1365af123e45c8cc65b4206f9b5a6cca787438b6</id>
<content type='text'>
To generate a proper systemd.service file we should use lxc's builtin
configuration option for the initscript type. To support both sysvinit
and systemd, we trigger off the DISTRO var and enable the proper init
system accordingly.

When properly configured, lxc will create helper scripts and install
the service file, so we can delete the explicit copy of the service
file and let the default rules trigger and install what is needed.

The helper files installed by lxc require a lsb function that is not
commonly available in the 'functions' library: "action". To ensure that
the helper scripts operate, we create a local action() routine with
the expected semantics.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>docker: add sysvinit script</title>
<updated>2015-04-08T17:27:19+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@windriver.com</email>
</author>
<published>2015-04-08T17:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=19ca5c408ad14bef81d3e785f0cb4a70e95db467'/>
<id>urn:sha1:19ca5c408ad14bef81d3e785f0cb4a70e95db467</id>
<content type='text'>
Adding a basic sysvinit script to docker .. for those that still use
sysvinit!

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>criu: upgrade from version from 1.2 to 1.4</title>
<updated>2015-03-31T03:45:22+00:00</updated>
<author>
<name>Nam Ninh</name>
<email>nam.ninh@windriver.com</email>
</author>
<published>2015-03-30T22:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9a095cb70e8f221619dbab50be0d27e8ed55b8b0'/>
<id>urn:sha1:9a095cb70e8f221619dbab50be0d27e8ed55b8b0</id>
<content type='text'>
Upgrade criu from version from 1.2 to 1.4.
criu is the only user of protobuf and only supported on x86 and arm,
so limit protobuf support on x86 and arm too.

Signed-off-by: Nam Ninh &lt;nam.ninh@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>docker: Disable CCACHE because golang will fail on some hosts</title>
<updated>2015-03-31T03:45:18+00:00</updated>
<author>
<name>Jason Wessel</name>
<email>jason.wessel@windriver.com</email>
</author>
<published>2015-03-30T14:42:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=5ef987dc6ddace46825b119f910b3b792ed3318e'/>
<id>urn:sha1:5ef987dc6ddace46825b119f910b3b792ed3318e</id>
<content type='text'>
The following is the type of error you see when CCACHE is enabled.

| ---&gt; Making bundle: dynbinary (in bundles/1.5.0-dev/dynbinary)
| go build runtime/cgo: no buildable Go source files in /opt/proj/tmp/sysroots/x86_64-linux/usr/lib/x86_64-wrs-linux/go/src/pkg/runtime/cgo
| WARNING: /opt/proj/tmp/work/core2-64-wrs-linux/docker/1.5.0+git2243e32cbbf1c9809c262a7376d34ca43a7a36dc-r0/temp/do_compile/run.do_compile.19967:1 exit 1 from
|   DOCKER_GITCOMMIT="2243e32cbbf1c9809c262a7376d34ca43a7a36dc" ./hack/make.sh dynbinary
| ERROR: Function failed: do_compile (log file is located at /opt/proj/tmp/work/core2-64-wrs-linux/docker/1.5.0+git2243e32cbbf1c9809c262a7376d34ca43a7a36dc-r0/temp/do_compile/log.do_compile.19967)

Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>docker-registry: relax python-requests version specification</title>
<updated>2015-03-31T03:43:27+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@windriver.com</email>
</author>
<published>2015-03-31T03:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=a80b44e9bee5728141e6a2c3ce7acff51340bba4'/>
<id>urn:sha1:a80b44e9bee5728141e6a2c3ce7acff51340bba4</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@windriver.com&gt;
</content>
</entry>
<entry>
<title>docker: avoid fetching dependencies</title>
<updated>2015-03-17T13:46:33+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2015-03-13T01:45:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=718987175a2e407e5d2c695f2dc28e9519de232e'/>
<id>urn:sha1:718987175a2e407e5d2c695f2dc28e9519de232e</id>
<content type='text'>
Docker's build process will clone missing dependencies which
circumvents the bitbake fetcher. This is a bad thing in many ways, for
example this will not respect BB_NO_NETWORK and DL_DIR settings. To
work around this we are able to provide recipes for each of the
missing dependencies.

The dependencies are all in GO and are required to be added to the
sysroot such that the docker build can find them via GOPATH at build
time. The docker recipe was updated to add these new packages as
dependencies and the explicit clone of go-cli was removed.

After these change we are able to complete the build with networking
disabled after completing a fetchall. Docker functionality was tested
on an image built with these changes and it functions as it did
before.

Signed-off-by: Mark Asselstine &lt;mark.asselstine@windriver.com&gt;
Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
<entry>
<title>Add cgroup-lite</title>
<updated>2015-03-17T13:46:32+00:00</updated>
<author>
<name>Amy Fong</name>
<email>amy.fong@windriver.com</email>
</author>
<published>2015-02-27T21:00:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=96c56a08f618c7c2a3d31c9e3bc5b341c1ef1c36'/>
<id>urn:sha1:96c56a08f618c7c2a3d31c9e3bc5b341c1ef1c36</id>
<content type='text'>
Light-weight package to set up cgroups at system boot

Signed-off-by: Amy Fong &lt;amy.fong@windriver.com&gt;
</content>
</entry>
</feed>
