23028 Commits

Author SHA1 Message Date
Brandon Philips
2fe926c433 Merge pull request #177 from gregkh/kernel_update
bump(sys-kernel/coreos-kernel) bump to 3.10.9
2013-08-26 22:50:19 -07:00
Greg Kroah-Hartman
8a69c5cf97 feat(sys-kernel/x86_64_defconfig) enable Broadcom and Brocade network drivers 2013-08-26 18:35:04 -07:00
Greg Kroah-Hartman
647e6de301 bump(sys-kernel/coreos-kernel) bump to 3.10.9 2013-08-26 16:45:58 -07:00
Brandon Philips
c7dab1c3b9 Merge pull request #96 from marineam/user-fix
fix(make_chroot): Don't fail if user's full name is blank.
2013-08-26 16:06:13 -07:00
Michael Marineau
607c4b1cd5 fix(make_chroot): Don't fail if user's full name is blank.
It is perfectly valid for the comment field in a passwd file to be
blank so don't treat that as an error. Sorry backjlack :-/
2013-08-26 12:06:47 -04:00
Michael Marineau
309e247b9a Merge pull request #95 from marineam/sdk-on-coreos
SDK on CoreOS
2013-08-25 20:19:39 -07:00
Michael Marineau
c55cc8d684 Merge pull request #176 from marineam/sdk-on-coreos
SDK on CoreOS
2013-08-25 20:18:26 -07:00
Michael Marineau
8b7cc15bc6 Revert "fix(build_library): Create disk image first instead of last."
This reverts commit b97cfe126f0934d1505e352e17f15d580879d3cc.

The minor device numbers of loop partitions are allocated dynamically
which significantly complicates dunning under Docker which uses a static
/dev. Rolling this back until we can rely on /dev being dynamic.
2013-08-26 00:53:27 +00:00
Michael Marineau
4f18deb87f fix(build_image): Add support for using git in dev images.
If git is installed via coreos-dev in the STATE partition it will need
some help finding its install location since it was built thinking it
would be installed in /usr rather than /usr/local.
2013-08-26 00:53:21 +00:00
Michael Marineau
6c2f9a9ffb fix(make_chroot): Improve chroot user creation.
If the user already exists check that the UID and GID are correct and
modify it (setting shell and home directory) to match what the SDK
expects. This avoids needlessly failing if the user calling cros_sdk is
the 'core' user on a CoreOS machine.

Change new-user creation to copy the user's full name and group instead
of using a generic name and Google's 'eng' group. Also remove the
default password for the account, it isn't needed and uses perl.
2013-08-26 00:53:13 +00:00
Michael Marineau
4acf09c5aa fix(coreos-base/coreos-dev): Remove tpm-tools and opencryptoki from dev.
opencryptoki sometimes fails to build by trying to install something to
/var/lock which is a symlink to /run but the SDK makes no promise that
/run is mounted and populated. Instead of fixing the ebuild just drop it
and tpm-tools which depends on it since we don't actually need them.
2013-08-25 16:44:34 -04:00
Michael Marineau
cb3d204464 fix(sys-apps/util-linux): Do not exclude the unshare utility.
It is required to run cros_sdk.
2013-08-25 02:12:00 -04:00
Michael Marineau
bf0a37a0f4 fix(make_chroot): Move timezone setup to general init function.
No idea why this was in the user setup function, move it a bit.
2013-08-24 22:36:02 -04:00
Brandon Philips
eb01e1b659 Merge pull request #174 from philips/bump-etcd-listen
fix(dev-db/etcd): fixup listening IP
2013-08-23 22:32:01 -07:00
Brandon Philips
6051203893 fix(dev-db/etcd): fixup listening IP
This fixes the listening ips problem that keeps people from hitting
127.0.0.1 as reported by users.
2013-08-23 17:07:47 -07:00
Michael Marineau
a14d446222 Merge pull request #171 from marineam/base
coreos-base updates, docker socket fixed
2013-08-22 18:46:11 -07:00
Michael Marineau
073071a627 fix(app-emulation/docker): Remove old ebuilds, remove sysctl call.
ipv4 forwarding is now enabled in coreos-base via a sysctl config.
2013-08-22 21:09:18 -04:00
Michael Marineau
cd40d3e46b fix(coreos-base/coreos-base): Install sysctl, a little more cleanup.
Pair down the old unused sysctl.conf do what is useful for us and
install it into /usr/lib/sysctl.d for systemd to handle.

Installing /srv in the SDK does no harm so do so.

EAPI=5 because, better.
2013-08-22 21:09:04 -04:00
Michael Marineau
898a3a3a08 fix(coreos-base/coreos-base): Change core's shell to bash.
It is bash but might as well be explicit about that.
2013-08-22 21:07:29 -04:00
Michael Marineau
a1a5f82b28 fix(coreos-base/coreos-base): Remove directory creation.
This duplicates sys-apps/baselayout so don't bother. Probably left over
from when baselayout wasn't properly installed with the 'build' use flag
to initialize the filesystem tree.
2013-08-22 21:07:18 -04:00
Michael Marineau
a19498b725 fix(coreos-base/coreos-base): Update users and groups.
Remove the following unused users/groups:
 - core-access
 - polkituser
 - pkcs11
 - ipsec
 - tor
 - tcpdump
 - debugd
 - openvpn
 - input

Add groups:
 - docker (new group, for things like access to docker socket)
 - systemd-journal (exists in sdk, not images. for journal log access)
 - dialout (exists in sdk, required by default udev rules)

The core user has access to docker and systemd-journal.
2013-08-22 21:07:07 -04:00
Michael Marineau
37a7bb4932 fix(coreos-base/coreos-base): Remove old ChromeOS files.
The udev rules are required on our system and refer to non-existent
groups causing udev to spew a bit of useless noise on boot.

The profile.d scripts don't do anything at all.
2013-08-22 21:05:46 -04:00
Brandon Philips
84a2619829 Merge pull request #91 from doodles526/master
Add autotest tests to test_ami.sh
2013-08-22 11:26:53 -07:00
Brandon Philips
047e3e0df1 feat(build_library): put all of the partition stuff behind a flag
this lays the groundwork for supporting a cpio img which doesn't have
partitions.
2013-08-22 10:51:11 -07:00
Josh Deare
aec8cffb60 added autotest testing to test_ami 2013-08-22 10:10:34 -07:00
Brandon Philips
f8cc3c1d1a Merge pull request #170 from philips/etcd-listen-on-local
fix(dev-db/etcd): listen on 0.0.0.0:4001
2013-08-22 10:08:26 -07:00
Brandon Philips
97c626a8e7 fix(dev-db/etcd): listen on 0.0.0.0:4001
this fixes a regression where etcd no longer listens on 127.0.0.1 and
the public ip. Fix this up because etcd needs to listen on both for user
convienence and for other cluster members to talk to it.

TODO: Add 127.0.0.1 test to ami test.
2013-08-22 10:06:24 -07:00
Michael Marineau
5bb8e6a789 Merge pull request #93 from marineam/timeout
fix(test_ami): Bump socket startup timeout to 90 seconds.
2013-08-21 21:30:04 -07:00
Michael Marineau
75c839a679 fix(test_ami): Bump socket startup timeout to 90 seconds.
I've observed networking between ec2 instances not start working for
somewhere between 40-50 seconds earlier today which caused the test to
fail despite the fact that everything came up properly eventually.
Upping to 90 seconds should better cope with the surprises Amazon has to
offer.
2013-08-22 00:13:47 -04:00
Michael Marineau
63713f2eee Merge pull request #92 from marineam/images
Lots of image building updates
2013-08-21 15:35:34 -07:00
Michael Marineau
419ce7a477 Merge pull request #169 from marineam/images
update cgpt and installer
2013-08-21 15:33:16 -07:00
Michael Marineau
7daf91336e Merge pull request #36 from marineam/dosfs
bump(sys-fs/dosfstools): sync with upstream
2013-08-21 15:32:35 -07:00
Michael Marineau
ea7064cc20 fix(coreos-base/vboot_reference): Update git hash to merge commit. 2013-08-21 18:09:34 -04:00
Michael Marineau
b97cfe126f fix(build_library): Create disk image first instead of last.
This avoids the need to dd individual filesystem images into a complete
disk image, just mount the partitions directly from a loop device
covering the whole image. This does add the requirement that mkfs run as
root but that isn't a problem.
2013-08-21 16:54:23 -04:00
Michael Marineau
8505f338ea bump(sys-fs/dosfstools): sync with upstream 2013-08-21 16:39:18 -04:00
Michael Marineau
2e1e051281 bump(coreos-base/coreos-intaller): minor code update 2013-08-21 14:09:03 -04:00
Michael Marineau
34cfe6e07e churn(build_library): Change lots of stateful references to state.
For consistency we are using 'state' these days, not 'stateful'. While
I'm mucking around in this code it seems like a good time to switch.
2013-08-20 22:36:53 -04:00
Michael Marineau
ebbd281f0d cleanup(gen_tmpfiles): Move to build_library 2013-08-20 22:19:00 -04:00
Michael Marineau
ad908d0820 fix(gen_tmpfiles): Don't include /var/tmp, systemd defines this one. 2013-08-20 22:16:37 -04:00
Michael Marineau
efac054f54 fix(build_library): Remove usb and factory_layout partition layouts.
These are just cluttering things and adding an element of "how does this
work?" because base_image_util was defaulting to the "usb" layout in
some places and "base" in others.
2013-08-20 21:47:53 -04:00
Michael Marineau
34c324cc3a fix(build_library): Remove GPT writer scripts, call cgpt directly.
This change removes /usr/sbin/write_gpt.sh from images which we have no
use for. This allows us to drop the indirection of writing partition
tables by first writing out a script to call. Now cgpt.py can call cgpt
directly to initialize the partition layout. This opens the way for
further improvements to how disk images are created.
2013-08-20 21:30:22 -04:00
Michael Marineau
1ad0ea2eab fix(cgpt.py): Remove broken 'expand' feature.
This currently does nothing because our state partition is not partition
number 1. Even if it did we don't really needed it since we rely on
expanding on boot instead.
2013-08-20 21:09:06 -04:00
Michael Marineau
7e41042745 bump(coreos-base/vboot_reference): cgpt bugfix and features!
cgpt next is fixed and will properly failover now.
cgpt create can actually create (or extend) disk image files.
2013-08-20 21:02:57 -04:00
Michael Marineau
abeaa3761e Merge pull request #167 from marineam/dockerfix
fix(app-emulation/docker): Re-add inherit systemd, dropped by mistake.
2013-08-20 14:10:42 -07:00
Michael Marineau
b5c4edc3a7 fix(app-emulation/docker): Re-add inherit systemd, dropped by mistake.
Also add || die to actually catch errors for this sort of thing.
2013-08-20 17:05:48 -04:00
Michael Marineau
c79427d392 Merge pull request #166 from marineam/etcd
Etcd arg updates
2013-08-19 16:16:52 -07:00
Michael Marineau
5793e6c7f9 fix(dev-db/etcd): Fix command line args for >=0.1 etcd versions.
-h is gone, replaced by -n, -c, and -s
2013-08-19 19:06:27 -04:00
Michael Marineau
e251ff660d fix(dev-db/etcd): Remove -v flag, DEBUG is overly verbose prod hosts. 2013-08-19 18:46:22 -04:00
Michael Marineau
4976302373 remove(verify_rootfs_chksum.sh): Unused, we don't use verity. 2013-08-19 18:09:11 -04:00
Michael Marineau
325755e923 cleanup(build_image): Remove some unused flags.
Remove --verity_*: Unused, we don't support verity
Remove --usb_disk: Unused, we use PARTUUID now.
Remove --enable_serial: Unused, and serial is enabled for syslinux
2013-08-19 18:09:11 -04:00