30045 Commits

Author SHA1 Message Date
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
Michael Marineau
ebac55cd76 Merge pull request #685 from marineam/init
bump(coreos-base/coreos-init): Updates for empty /etc
2014-06-13 16:08:30 -07:00
Michael Marineau
7f0df85dc0 bump(coreos-base/coreos-init): Updates for empty /etc
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
2014-06-13 15:59:28 -07:00
Michael Marineau
7f599ac764 fix(update_chroot): Remove old make.conf symlinks
The old static files are pretty much empty and unused now.
2014-06-12 16:57:54 -07:00
Michael Marineau
99ed29d218 fix(board_setup): Remove old make.conf symlinks
Just use the single auto-generated make.conf, it covers everything now.
2014-06-12 16:53:27 -07:00
Michael Marineau
7ebe966c7b Merge pull request #682 from marineam/systemd
fix(sys-apps/systemd): Fix matching by MAC address
2014-06-12 15:36:43 -07:00
Michael Marineau
eff108a898 feat(profiles): Set proper mask in dev and prod sub-profiles. 2014-06-12 15:17:00 -07:00
Michael Marineau
9295ea0344 feat(profiles): shuffle around some excludes for dev images
Dev images need to be a full build environment but still don't need
extra things like gtk-docs or extra config files. Adjust accordingly.
2014-06-12 15:08:05 -07:00
Michael Marineau
37744a633e fix(sys-apps/systemd): Fix matching by MAC address 2014-06-12 13:53:27 -07:00
Michael Marineau
65efddaa85 Merge pull request #681 from marineam/certs
fix(app-misc/ca-certificates): Never rehash certs during boot.
2014-06-12 13:15:54 -07:00
Michael Marineau
12d093e8b1 fix(app-misc/ca-certificates): Never rehash certs during boot.
This kills the massive time-waster we currently have during boot to
cleanup/refresh OpenSSL's certificate directory in /etc/ssl/certs.
System provided certs are now hashed at build time and tempfiles is used
to install the proper links. The certificate bundle is also created at
build time and provided as a symlink. Since tempfiles does not help us
clean up broken links to certs that have been removed that task has been
moved to clean-ca-certificates.service which is still run on every boot.
The update-ca-certificates.service is now only responsible for
recreating the certificate bundle if required. On systems where the user
has never run update-ca-certificates the certificate bundle is just a
symlink to the copy in /usr and update-ca-certificates.service never
runs on boot. If the user does run update-ca-certificates then
update-ca-certificates.service will rewrite the bundle only if the
directory has not been modified since the last time it ran.

There are a few edge cases where if stale hash links may be left if a
system provided cert was replaced a subject that is different enough to
change the hash but not change the file name. I don't expect that to
ever happen though. Also hash collisions between the system certs and
each other or user provided certs are not handled gracefully but should
be rare. tempfiles will report wrong symlink errors in that case.
2014-06-12 11:43:05 -07:00
Michael Marineau
5f55bcc182 Merge pull request #679 from marineam/systemd
Systemd maintnance
2014-06-11 18:11:54 -07:00
Michael Marineau
5c3eff676d Merge pull request #680 from marineam/hgfs
fix(coreos-base/oem-vagrant): disable VMware's hgfs
2014-06-11 18:11:45 -07:00
Michael Marineau
1f414f4f3b fix(coreos-base/oem-vagrant): disable VBox's shared files 2014-06-11 18:00:50 -07:00
Michael Marineau
015746fd5e fix(coreos-base/oem-vagrant): disable VMware's hgfs
Suggested in https://github.com/coreos/coreos-vagrant/pull/127
2014-06-11 17:45:45 -07:00
Michael Marineau
a775be854a fix(sys-apps/systemd): Add tmpfiles rule for resolv.conf
This path has changed after v213 so it must be handled here instead of
baselayout now.
2014-06-11 17:00:08 -07:00
Michael Marineau
09f3152319 chore(sys-apps/systemd): sync/cleanup systemd ebuilds.
Pull in some updates from upstream Gentoo.
As a follow up to the gentoo-systemd-integration removal prune the now
unused vanilla use flag and our custom openrc use flag along with it.
2014-06-11 17:00:08 -07:00
Michael Marineau
c6e7ff3d55 chore(sys-apps/systemd): Remove old version 2014-06-11 17:00:08 -07:00
Jonathan Boulle
fe2e501b77 chore(systemd): remove gentoo-systemd-integration from systemd build 2014-06-11 17:00:08 -07:00
Michael Marineau
11deb867b8 bump(sys-apps/baselayout): Updates for systemd 2014-06-11 17:00:07 -07:00
Michael Marineau
2aa81abb9d add(core_pre_alpha): New release script for just posting alpha images.
Since moving to the new bucket scheme we haven't been posting alpha disk
images as soon as they were built but it is often useful to post them
before promoting them so people can easily test them.
2014-06-11 13:33:11 -07:00