30065 Commits

Author SHA1 Message Date
Michael Marineau
82e2461ddf build_image: refresh scripts bundled into the update zip. 2014-06-24 13:34:54 -07:00
Michael Marineau
1785554332 Merge pull request #284 from philips/multikey
core_sign_update: initial commit
2014-06-24 13:32:00 -07:00
Brandon Philips
34aff6fae6 core_sign_update: initial commit
Takes a filesystem image and generates a update.gz that is signed by N
provided private keys and verified against the N public keys. This is so
we can do keyrotations.
2014-06-24 10:31:07 -07:00
Brandon Philips
6e3ba222d1 Merge pull request #695 from philips/bump-docker-fileno
docker: bump to 1.0.1 and increase LimitNOFILE
2014-06-23 17:33:21 -07:00
Michael Marineau
bc9d87c9fa Merge pull request #283 from marineam/version2
updates: Add script for enabling the official update signing key.
2014-06-23 17:31:21 -07:00
Brandon Philips
dc6073c254 app-emulation/docker: add LimitNOFILE=1048576
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
2014-06-23 14:54:43 -07:00
Brandon Philips
f910d9335d app-emulation/docker: bump to docker 1.0.1 2014-06-23 14:53:47 -07:00
Michael Marineau
d4c1c0b867 updates: use HTTPS for fetching update payloads 2014-06-23 14:42:14 -07:00
Brian Waldon
b358866bd0 Merge pull request #694 from bcwaldon/bump-fleet
bump(fleet): Upgrade to v0.5.1
2014-06-23 14:02:23 -07:00
Brian Waldon
37c5dda344 bump(fleet): Upgrade to v0.5.1 2014-06-23 13:08:31 -07:00
Michael Marineau
7231b95af1 updates: extract usr partition when building images
The current generate_update function is now less useful, the important
part that we need is just the partition image now. Also by defaulting to
extracting the partition the old cors_generate_update which is still in
use by devserver can be removed entirely, devserver will just expect the
extracted partition image instead.
2014-06-23 12:26:17 -07:00
Michael Marineau
9562e5e768 Merge pull request #282 from marineam/metadata
update_metadata: continue if there are no updates to commit.
2014-06-23 12:25:43 -07:00
Michael Marineau
eb605751cd build_image: check that set_official wasn't forgotten in official builds 2014-06-20 18:45:20 -07:00
Michael Marineau
934d9979a6 updates: Add script for enabling the official update signing key.
This script should be called before running build_image when generating
official production images. Images built with official key will not
accept updates signed with the default development signing key.
2014-06-20 18:00:48 -07:00
Michael Marineau
03b7156e84 update_metadata: continue if there are no updates to commit. 2014-06-20 17:30:15 -07:00
Michael Marineau
34daf9f267 Merge pull request #693 from marineam/systemd
fix(sys-apps/systemd): Disable elfutils dependency
2014-06-20 13:00:15 -07:00
Michael Marineau
fe2cc79a0f fix(sys-apps/systemd): Disable elfutils dependency
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.
2014-06-20 12:30:23 -07:00
Michael Marineau
bf9795c976 Merge pull request #278 from marineam/deprecate
feat(core_promote): Mark old GCE images as deprecated.
2014-06-19 14:25:38 -07:00
Alex Crawford
64dc62a01b Merge pull request #281 from crawford/bootargs
configure_bootloaders: only add a single serial console boot arg
2014-06-19 14:13:22 -07:00
Alex Crawford
ef14f6449e configure_bootloaders: only add a single serial console boot arg
Only one console of each type (virtual, serial, etc.) is supported
in the boot args. Only add ttyS0 if no other serial consoles have
been provided.
2014-06-19 13:56:24 -07:00
Jonathan Boulle
8ff3b81b75 Merge pull request #692 from jonboulle/master
bump(app-admin/locksmith): v0.1.4
2014-06-19 12:05:18 -07:00
Jonathan Boulle
490a6b2667 bump(app-admin/locksmith): v0.1.4 2014-06-19 11:44:38 -07:00
Brandon Philips
774cf34827 CONTRIBUTING: add a section about not emailing maintainers
Setup some expectation for etiquette.
2014-06-18 18:38:28 -07:00
Brandon Philips
92df44276d CONTRIBUTING: remove the subject verbs
After talking to a few people on the team we have decided that the
feat/fix/etc tags aren't adding much value. Use a simpler format
instead.
2014-06-18 18:36:00 -07:00
Michael Marineau
2252776c32 chore(metadata): Regenerate cache 2014-06-18 16:37:35 -07:00
Michael Marineau
d3fecf87d9 Merge pull request #691 from marineam/mount
bump(coreos-base/coreos-cloudinit): bugfix release 0.7.7
2014-06-18 15:47:53 -07:00
Michael Marineau
aca8c1a836 bump(coreos-base/coreos-cloudinit): bugfix release 0.7.7
Fixes unit issues that caused configdrive to be ignored.
2014-06-18 15:07:50 -07:00
Michael Marineau
5eba932ff8 Merge pull request #280 from marineam/extlinux
fix(disk_util): Install syslinux with extlinux
2014-06-18 14:53:14 -07:00
Michael Marineau
919ba5a3b9 fix(disk_util): Install syslinux with extlinux
Attempting to work around an apparent race in mtools, the command
'extlinux' these days is just the install tool for mounted partitions
while 'syslinux' is for unmounted devices.
2014-06-18 14:20:29 -07:00
Greg Kroah-Hartman
cef100d87a Merge pull request #690 from marineam/firmware
bump(sys-kernel/coreos-firmware): Update to new snapshot
2014-06-18 13:46:27 -07:00
Michael Marineau
838c9a297d bump(sys-kernel/coreos-firmware): Update to new snapshot
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)
2014-06-18 13:37:20 -07:00
Greg Kroah-Hartman
5dd7f97af9 Merge pull request #689 from gregkh/kernel_update
bump(sys-kernel/coreos-kernel): bump to 3.15.1 release
2014-06-18 12:23:50 -07:00
Greg Kroah-Hartman
ac3e191a6e bump(sys-kernel/coreos-kernel): bump to 3.15.1 release 2014-06-18 00:12:17 -07:00
Brian 'Redbeard' Harrington
5532603e06 feat(OpenStack): Add new scripts to support OpenStack OEM handling
Included are scripts to monitor the CoreOS remote etag, as well as
load a new image into a OpenStack Glance image store.
2014-06-17 12:28:11 -07:00
Alex Crawford
feee3974a2 Merge pull request #687 from crawford/networkd
feat(sys-apps/systemd): netdev - allow setting MACAddress in .netdev files
2014-06-16 17:39:40 -07:00
Alex Crawford
a908a280b8 feat(sys-apps/systemd): netdev - allow setting MACAddress in .netdev
Pull in 96c907 from freedesktop.org/systemd/systemd.git for v212
2014-06-16 16:39:24 -07:00
Michael Marineau
51115e6f69 Merge pull request #688 from marineam/vagrant
fix(oreos-base/oem-vagrant): Update minimum version to 1.6.0
2014-06-16 16:15:15 -07:00
Michael Marineau
124d3809bb fix(coreos-base/oem-vagrant): Update minimum version to 1.6.0
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.
2014-06-16 16:02:40 -07:00
Michael Marineau
358c2f4cdd feat(core_promote): Mark old GCE images as deprecated. 2014-06-16 15:49:01 -07:00
Michael Marineau
c64df49948 Merge pull request #683 from marineam/profiles
Setup new image profiles
2014-06-16 14:55:38 -07:00
Michael Marineau
108fdebac2 Merge pull request #274 from marineam/pre-alpha
add(core_pre_alpha): New release script for just posting alpha images.
2014-06-16 13:57:53 -07:00
Michael Marineau
0b052bc756 Merge pull request #276 from marineam/conf
make.conf cleanup
2014-06-16 13:57:50 -07:00
Michael Marineau
b01421992a Merge pull request #273 from marineam/metadata
feat(metadata): Add support for updating ebuild metadata cache
2014-06-16 13:47:09 -07:00
Michael Marineau
e86fd080b2 Merge pull request #277 from marineam/devdata
fix(build_image): Use developer_data as a system config.
2014-06-15 17:26:44 -07:00
Michael Marineau
9d2774af3b fix(build_image): Use developer_data as a system config.
Evaluating this as a user config causes it to block on
coreos-environment-setup.service which will wait on networking. This
makes it hard to add extra tricks for testing/debugging situations where
networking is failing. For example, to trigger dhcpcd if networkd dies:

    #cloud-config

    write_files:
      - path: /etc/systemd/system/systemd-networkd.service.d/dhcpcd.conf
        content: |
          [Unit]
          OnFailure=dhcpcd.service

          [Service]
          Restart=no
2014-06-15 15:41:53 -07:00
Michael Marineau
21e77edce2 Merge pull request #686 from marineam/systemd
Revert back to systemd 212
2014-06-15 13:54:21 -07:00
Michael Marineau
61f61d6479 bump(sys-apps/systemd): Add version 214 for testing
Features the same issues that currently block using 213 but here for
testing purposes.
2014-06-14 21:39:12 -07:00
Michael Marineau
9b73b29eaf chore(sys-apps/systemd): Sync live ebuild with upstream changes.
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.
2014-06-14 21:37:14 -07:00
Michael Marineau
061d36aa8d fix(sys-apps/systemd): Add resolv.conf, remove gentoo-integration
This backports commits 18e58b3e9b and 8577b6480b1 from 213 to 212.
2014-06-14 21:37:14 -07:00
Michael Marineau
2bdae7e39e chore(sys-apps/systemd): Roll back to systemd 212
Versions 213 and 214 are not currently usable on GCE:

 - networkd aborts with "Assertion 'link->manager->rtnl' failed"
   https://bugs.freedesktop.org/show_bug.cgi?id=79789

 - persistent naming for virtio devices was removed,
   network devices have returned to the old eth0, eth1, etc. names:
   bf81e792f3
   This re-breaks our copy of the GCE address_manager agent:
   a24dfc97a9/app-emulation/google-compute-daemon/files/0001-hack-address_manager-use-CoreOS-names-and-locations.patch

This reverts commit da3226051f and f179df3449.
2014-06-14 21:09:46 -07:00