Greg Kroah-Hartman
b4bd3d2e00
fix(eclass/cros-kernel2.eclass) version the debug kernel
...
The debug kernel image needs to be versioned, like the rest of the
kernel files, so that multiple kernels can be installed at the same
time. So put it into a unique directory.
2013-06-12 09:45:08 -07:00
Michael Marineau
393d00a697
Merge pull request #12 from philips/add-dracut
...
feat(dracut): add the packages necessary for dracut
2013-06-11 18:03:05 -07:00
Brandon Philips
16e4a79e2b
feat(dracut): add the packages necessary for dracut
...
We are going to need dracut since our initramfs will need udev, etc for
disk discovery. This pulls in the necessary packages.
2013-06-11 17:21:50 -07:00
Greg Kroah-Hartman
31e9b2c0bc
fix(eclass/cros-kernel/x86_64_defconfig) shrink the kernel configuration
...
This removes a bunch of hardware-specific kernel configuration options
that are not needed in a virtual machine. It also removes reiserfs
support as well.
Compressed kernel image has shrunk by 290Kb, and we have way fewer
kernel modules being built, and loaded, as well (what in the world was
loading the agp drivers at boot?!)
2013-06-11 16:35:34 -07:00
Greg Kroah-Hartman
b4761cc6b4
fix(eclass/cros-kernel2.eclass) remove fragment logic as we don't need it
...
We are using a default configuration file, so don't embed configuration
logic into the eclass.
2013-06-11 12:07:16 -07:00
Greg Kroah-Hartman
330b006114
fix(sys-kernel/coreos-kernel): enable CONFIG_IKCONFIG_PROC
...
CONFIG_IKCONFIG was already being built as a module, might as well
make it easy to get the configuration from the kernel when it is loaded.
The space savings is almost nothing to not enable this.
2013-06-09 20:50:13 -07:00
Brandon Philips
9eec050a4a
fix(sys-kernel/coreos-kernel): enable CHECKPOINT_RESTORE
...
run the defconfig through oldconfig and enable checkpoint_restore
properly. Also disable kprobes as we don't need these.
2013-06-08 21:19:06 -07:00
Brandon Philips
ac20d6fcf5
Merge pull request #8 from marineam/nspawn
...
fix(coreos-base/coreos-init): Version bump to fix systemd-nspawn booting
2013-06-08 19:39:27 -07:00
Michael Marineau
4766b3a2df
fix(coreos-base/coreos-init): Version bump to fix systemd-nspawn booting
2013-06-08 22:18:40 -04:00
Brandon Philips
1dad3615d5
feat(sys-process/criu): add features for criu
...
- add the necessary Kernel configurations
- add the sys-process/criu package (removing linux-info eclass to
workaround not having a /usr/src/linux directory)
- add build dependencies to the hard-host-depends package
- accept the unstable nature of criu in accept_keywords
2013-06-08 19:06:33 -07:00
Michael Marineau
d628e55c82
bump(coreos-base/coreos-init): config update
2013-06-06 17:56:10 -04:00
Michael Marineau
9a44eef0a7
fix(coreos-base/coreos-base): Remove dummy rootfs entry from fstab.
...
Remounting / read-write has been moved to the dev_mode helper script in
coreos-init instead of letting systemd do it based on fstab. Now if a
system boots without /root/.dev_mode the filesystem remains read-only.
2013-06-06 17:26:23 -04:00
Michael Marineau
feb372fdb4
bump(coreos-base/coreos-init): New code
...
Adds tmpfiles config, more units, and top level coreos-startup.target
which eliminates the need for maintaining that list in the ebuild.
2013-06-06 17:26:14 -04:00
Michael Marineau
be4215fec0
fix(systemd-rest+docker): Use keepdir to install empty /var directories.
...
Not only is this the safer way of installing empty directories but we
can now leverage keepdir to repopulate missing items in var.
2013-06-06 14:52:09 -04:00
Michael Marineau
42f161d1ba
bump(coreos-base/coreos-init): Update to latest code version.
...
This adds the new sshd-keygen unit.
2013-06-05 20:18:34 -04:00
Michael Marineau
504217295c
fix(coreos-base/coreos-init): Move daemon setup to init package.
...
Previously coreos-base handled some sshd and dhcpcd and lacked the
dependencies required to make enabling systemd units work. coreos-init
is a better place for that and has a proper source package so fewer
files are needed in the portage overlay.
2013-06-05 19:35:39 -04:00
Michael Marineau
66092129ba
bump(sys-apps/systemd): unmask systemd-204
...
Booted! Ship it!
2013-06-05 19:05:57 -04:00
Michael Marineau
bb918f040f
hack(sys-apps/openrc): Mark as provided in the SDK
...
We don't need openrc in the SDK either so move the package.provided
entry to the default profile instead of just the coreos target.
2013-06-05 15:37:00 -04:00
Michael Marineau
a6bf9c6968
fix(coreos-base/coreos-base): Install systemd in SDK
...
Adding systemd to base means it will be installed in the SDK in addition
to built images. This should avoid potential confusion that may be
caused by leaving sys-fs/udev in the SDK while it is removed from built
images in favor of systemd 204.
2013-06-05 15:12:21 -04:00
Michael Marineau
8c7d512130
fix(coreos-base/*): Replace sys-fs/udev with virtual/udev
...
In preparation for systemd 204 which provides udev itself we need to
stop depending directly on the stand-alone udev package.
2013-06-05 14:59:29 -04:00
Brandon Philips
f2f71734c8
bump(etcd-lib): get latest code
2013-06-04 15:25:22 -07:00
Michael Marineau
c30049ef68
fix(coreos-init): code fix for new path to coreos_startup
2013-06-03 16:58:27 -04:00
Michael Marineau
7754ca2131
fix(coreos-base/coreos-base): remove /var/run from fstab
...
No longer needed as systemd is installed with a unit to bind /var/run to
/run which is always a tmpfs mount. Binding the two seems cleaner.
2013-06-03 16:33:25 -04:00
Michael Marineau
16ce227d79
fix(coreos-init): start splitting startup into multiple units
...
This is the first round of splitting up the coreos_startup script into
multiple units, starting with using systemd to mount the state and oem
partitions. This lets us use systemd to get device dependencies right.
Also cleanup whitespace, I forgot ebuild style requires tab characters.
Sync up -9999 version which I missed in previous commits.
2013-06-03 15:23:21 -04:00
Brandon Philips
5889dcf1f6
Merge pull request #3 from marineam/resize-state
...
bump(coreos-base/coreos-init): new auto-grow version
2013-05-31 08:33:35 -07:00
Michael Marineau
269b39d4fe
fix(coreos-base/coreos): Add gzip and less to base image.
...
Basic tools others expect! Other tools missed them dearly.
2013-05-31 11:10:14 -04:00
Michael Marineau
f1a91f343e
fix(coreos-base/coreos-base): mawk provides awk on target images
...
Link awk to mawk and block gawk for target builds to avoid conflicts.
2013-05-31 11:08:24 -04:00
Michael Marineau
f7c3c0cdc7
bump(coreos-base/coreos-init): new auto-grow version
2013-05-30 23:27:40 -04:00
Brandon Philips
988458fb3b
fix(app-admin/etcd): oops! can't have to execstart's
2013-05-30 03:07:49 -07:00
Brandon Philips
7cf225bd36
hack(app-admin/etcd): run all of the scripts in bootstrap
...
systemd doesn't let you run a script _before_ the env variables get set.
This makes sense so run the scripts first.
2013-05-30 02:57:27 -07:00
Brandon Philips
c48baae65f
fix(app-admin/etcd): figure out bootstraping
2013-05-30 02:27:22 -07:00
Brandon Philips
6db7db01f4
hack(app-admin/etcd): bootstrapping problems
...
put this hack in place until we figure out how to bootstrap doozer
2013-05-30 01:59:43 -07:00
Brandon Philips
86c2980c00
bump: base layout packages
2013-05-30 01:16:32 -07:00
Brandon Philips
189e211cfe
fix(cros-devutils): use github.com and coreos
2013-05-29 22:33:37 -07:00
Brandon Philips
3844002346
bump(coreos-base/cros-devutils): fixes to the image dev server
2013-05-29 21:35:06 -07:00
Brandon Philips
ba7ccb8cf6
fix(app-admin/etcd*): change version to force rebuild
...
without this everyone who got -9999 will never upgrade to the actual
build.
2013-05-29 15:23:00 -07:00
Brandon Philips
306f88f4a3
fix(app-admin/etcd*): Use correct version layout
...
etcd client and etcd were not rebuilding because 9999 was not masked.
Fix this.
2013-05-29 15:12:16 -07:00
Brandon Philips
81db9a59bf
bump(app-admin/systemd-rest): bump to latest version
2013-05-28 19:29:52 -07:00
Brandon Philips
b6abd640fa
feat(coreos-base/coreos): remove motd-http
...
motd-http served us well but is no longer needed. Delete it from the
default image.
2013-05-28 19:26:54 -07:00
Brandon Philips
8f0bb39486
add(coreos-base/coreos): add etcd-lib
...
add etcd-lib to the image build
2013-05-28 17:37:49 -07:00
Brandon Philips
28196a9a3a
fix(app-admin/systemd-rest): make version iterable
...
now that we have a team we need to be able to bump each other to new
versions. Stop accepting the keyword for ~amd64 and move into a version.
2013-05-28 17:06:17 -07:00
Brandon Philips
5e3c938fde
fix(coreos-base/etcd-lib): add in symlinks
...
use symlinks and make the version number bumpable
2013-05-28 17:05:43 -07:00
Brandon Philips
385848d4fa
fix(etcd-lib/etcd-lib): ensure it makes it to disk
...
not all of the /usr/lib files were making it to disk, fix this.
2013-05-28 16:46:05 -07:00
Brandon Philips
d1dd5f9264
fix(coreos-base/coreos-init): versioning was all messed up
...
the versioning on this package was all messed up. -9999 was a link to
the current version and neither of them were masked so new code never
got built. For now lets make coreos-init-0.0.1-r3 the latest release so
everyone rebuilds.
2013-05-28 16:34:00 -07:00
Brandon Philips
2526ff05e2
bump(coreos-init-9999): refix this symlink
2013-05-28 16:29:08 -07:00
Brandon Philips
a4faf1532c
bump(coreos-init): get latest changes
2013-05-28 16:26:11 -07:00
Brandon Philips
37ad8941f4
bump(coreos-base/coreos): bump to get changes
2013-05-28 16:25:02 -07:00
Brandon Philips
83b8a7e7be
add(coreos-base/etcd-lib): initial commit
...
some experiments, lets see how this goes
2013-05-28 16:20:22 -07:00
Brandon Philips
82f41a0f4e
fix(app-admin/systemd-rest): add a go get
...
need to fetch those deps!
2013-05-27 21:02:30 -07:00
Brandon Philips
b498764357
fix(coreos-base/core-admin): adapt to go get in go1.1
...
this was failing the build before. Fix this until we find a better way.
2013-05-27 15:34:56 -07:00