This is just a safety feature for real Gentoo systems on the off chance
that they crash moments after a package is installed. There isn't any
such concern for the CoreOS SDK so just disable it. A normal build_image
is slightly faster with this but I suspect it may help the build host
which is usually running many emerge jobs in parallel.
Fixes certificate errors like:
Resolving commondatastorage.googleapis.com... 74.125.224.139, 74.125.224.138, 74.125.224.140, ...
Connecting to commondatastorage.googleapis.com|74.125.224.139|:443... connected.
ERROR: certificate common name `*.googleusercontent.com' doesn't match requested host name `commondatastorage.googleapis.com'.
Rolling back to 0.5.0 due to a regression in the etcd client.
Issue: https://github.com/coreos/fleet/issues/582
This (mostly) reverts commit 6a01e3c1e58c2f551307913f75097e09e73d539c.
Default to having a high file number limit this can be troublesome[1]
but most containers a based on a new enough glibc that this is OK.
[1] https://github.com/dotcloud/docker/issues/6560
Recently added to systemd, configure is detecting elfutils as present
but compilation fails, perhaps a version mismatch. Need to report this
to Gentoo so they can add a proper use flag and dependency.
This includes new bnx2x firmware required by linux 3.15:
* Missing firmware: bnx2x/bnx2x-e2-7.8.19.0.fw (bnx2x.ko)
* Missing firmware: bnx2x/bnx2x-e1h-7.8.19.0.fw (bnx2x.ko)
* Missing firmware: bnx2x/bnx2x-e1-7.8.19.0.fw (bnx2x.ko)
Commits 24cdca8e and 9d2c0169 added options only in 1.6 and later,
breaking compatibility with older versions. Update the minimum version
to make the resulting error more obvious. :)
The coreos-vagrant project already required 1.6 (although not
explicitly, probably should fix that) so most uses probably won't notice.
Only important thing here is that xattr support is now enabled by
default and the libattr dependency is gone. Previously CoreOS didn't
have the feature enabled.
Fix some issues for booting without using tmpfiles to setup the root
filesystem in advance. For example this now works reliably:
mkdir -p c/etc
cp /etc/os-release c/etc
ln -s usr/lib64 c/lib
ln -s usr/lib64 c/lib64
ln -s usr/bin c/bin
ln -s usr/sbin c/sbin
systemd-nspawn --directory=c --bind=/usr --boot