28179 Commits

Author SHA1 Message Date
Brandon Philips
98393b7a21 fix(build_library): mkdir /usr/share/coreos in the right order
This is important otherwise things fail to create files because the
directoreis don't exist.
2014-03-13 12:18:33 -07:00
Brandon Philips
6620d7a5a7 fix(build_library): put lsb-release in usr too 2014-03-13 12:08:50 -07:00
Brandon Philips
ed19e9f559 fix(build_library): use ln -sf instead of if
we don't need an if statement when we can force.
2014-03-13 12:05:33 -07:00
Brandon Philips
9ce005cf88 fix(build_library): make the usr link relative
Fix the problem of: "pecified switch root path %s does not seem to be an
OS tree. /etc/os-release is missing" because dracut doesn't have an
/usr/share/coreos/os-release file.
2014-03-13 12:04:10 -07:00
Alex Polvi
31596f8d84 Merge branch 'rackspace' of https://github.com/polvi/coreos-overlay into rackspace
Conflicts:
	coreos-base/coreos-cloudinit/coreos-cloudinit-9999.ebuild
	coreos-base/nova-agent-watcher/nova-agent-watcher-9999.ebuild
	coreos-base/oem-rackspace/files/run
2014-03-13 10:04:22 -07:00
Alex Polvi
8a9ba9dab5 bump(): coreos-cloudinit and nova-agent-watcher 2014-03-13 10:01:06 -07:00
Alex Polvi
fea10c7ad1 wip, add nova-agent-watcher powered by cloudinit 2014-03-13 09:55:41 -07:00
Alex Polvi
d2b07a1981 feat(rackspace): update rackspace to use cloudinit 2014-03-13 06:40:58 +00:00
Greg Kroah-Hartman
96172f7f20 Merge pull request #190 from gregkh/os-release
set_lsb_release bugfix and os-release movement
2014-03-13 04:07:16 +00:00
Greg Kroah-Hartman
1d6d1f7539 feat(build_library) move os-release to /usr/share/coreos/ 2014-03-13 03:14:02 +00:00
Greg Kroah-Hartman
9ee59adf6f fix(build_library) fix the build breakage from previous amd64-user change 2014-03-13 03:13:12 +00:00
Greg Kroah-Hartman
9b300e6240 Merge pull request #189 from philips/new-update-files
fix(build_library): create /usr/share/coreos files
2014-03-13 02:50:52 +00:00
Brandon Philips
03c152a519 hack(build_library): support amd64-usr
Make special defaults for amd64-usr
2014-03-12 19:28:46 -07:00
Greg Kroah-Hartman
1f00f07259 fix(sys-apps/systemd) allow booting without /etc/os-release
systemd will not boot if /etc/os-release is not present.

We "know" better, and can recover from a lost /etc/ directory, so patch
out the test.  This is only for "real" booting, not for nspawn
containers at this point in time as we aren't booting full system images
that way.  Yet.
2014-03-13 01:50:24 +00:00
Brandon Philips
b8fe368087 fix(build_library): create /usr/share/coreos files
create the basic files in /usr/share/coreos that should exist
2014-03-12 18:45:51 -07:00
Michael Marineau
268e6ad51e Merge pull request #412 from marineam/quickfix
Fix cros-installer removal
2014-03-12 18:45:30 -07:00
Alex Polvi
e920f6c9f9 wip, add nova-agent-watcher powered by cloudinit 2014-03-13 01:45:29 +00:00
Michael Marineau
9d110d764d Merge pull request #411 from marineam/syslinux
Syslinux and UEFI
2014-03-12 18:45:15 -07:00
Michael Marineau
4a36096b8c Merge pull request #95 from marineam/syslinux
bump(sys-boot/syslinux): sync with upstream
2014-03-12 18:44:51 -07:00
Michael Marineau
54ad9b0565 Merge pull request #188 from marineam/syslinux
feat(disk_util): Switch from SYSLINUX's gptmbr.bin to mbr.bin
2014-03-12 18:44:39 -07:00
Michael Marineau
d908869b86 fix(coreos-base/*): Clean up cros-installer and cros-factoryutils
cros-installer has already been removed, clean up lingering references.
cros-factoryutils installed nothing, just remove the ebuild.
2014-03-12 18:40:27 -07:00
Michael Marineau
ee6a563e5d bump(coreos-base/cros-devutils): Now includes chromeos-common.sh
This file was previously installed by the coreos-installer package.
2014-03-12 18:31:45 -07:00
Michael Marineau
f05b5bba5e bump(sys-firmware/edk2-ovmf): Update to new snapshot 2014-03-12 18:01:08 -07:00
Michael Marineau
5f39539fe6 fix(profiles): Unmask newer versions of SYSLINUX 2014-03-12 18:01:08 -07:00
Michael Marineau
486057cfb0 add(sys-firmware/edk2-ovmf): Add UEFI firmware for QEMU
To use either run qemu with:
  -bios efi-bios.bin
Or:
  -L path/to/usr/share/edk2-ovmf

The latter is useful if you want to use the OVMF built by the SDK
outside of the SDK. Using UEFI with the QEMU instance inside the CoreOS
SDK is kinda awkward because serial doesn't work and UEFI uses a VGA
graphics framebuffer mode, not VGA text mode so -curses doesn't work
either. In any case, it is a start.
2014-03-12 18:01:08 -07:00
Michael Marineau
b0beaa285e Merge pull request #410 from marineam/usr
Upgrade support for /usr
2014-03-12 17:50:16 -07:00
Michael Marineau
2fb67c87e6 Merge pull request #187 from marineam/usr
fix(build_image): The kernel is now in /usr/boot
2014-03-12 17:50:12 -07:00
Michael Marineau
6b37a812fb bump(coreos-base/update_engine): Support for /usr images 2014-03-12 17:48:14 -07:00
Michael Marineau
50ab0f0ff8 bump(sys-boot/syslinux): sync with upstream 2014-03-12 15:53:25 -07:00
Michael Marineau
0c1198c3bb feat(disk_util): Switch from SYSLINUX's gptmbr.bin to mbr.bin
cgpt now supports generating hybrid MBRs and the classic style mbr.bin
from any version of SYSLINUX should work the same with the hybrid MBR.
The other code, gptmbr.bin, changes after SYSLINUX 3. Switching lets me
play with different versions of SYSLINUX without breaking everything.

With this change all images feature a hybrid MBR so the special case for
some VM platforms has been removed.
2014-03-12 15:38:34 -07:00
Michael Marineau
b09375f94f remove(coreos-base/coreos-installer): replaced by a small shell script
The tools this provided are moving to update_engine.
2014-03-12 14:41:17 -07:00
Michael Marineau
9f453bc519 fix(sys-kernel/coreos-kernel): Install kernel image to /usr/boot
/boot is not included in /usr images
2014-03-12 14:41:17 -07:00
Michael Marineau
ef90a41059 bump(coreos-base/cros-devutils): Various fixes for /usr images. 2014-03-12 14:41:17 -07:00
Michael Marineau
b7018ba599 bump(coreos-base/vboot_reference): small cgpt update 2014-03-12 14:41:14 -07:00
Michael Marineau
88820b12d3 fix(build_image): The kernel is now in /usr/boot in /usr images 2014-03-12 14:36:07 -07:00
Greg Kroah-Hartman
b52758b530 Merge pull request #409 from gregkh/systemd
bump(sys-apps/systemd) systemd is now version 211
2014-03-12 10:41:10 -07:00
Greg Kroah-Hartman
3c85a057c8 bump(sys-apps/systemd) systemd is now version 211
Also add a patch to fix the journal file permission issue.
2014-03-11 23:40:14 -07:00
Michael Marineau
a79eb9305a Merge pull request #186 from marineam/hvm
fix(vm_image_util): Skip kexec when booting on Xen HVM
2014-03-11 21:18:20 -07:00
Michael Marineau
209a08f8b6 Merge pull request #408 from marineam/cgpt
bump(coreos-base/vboot_reference): New cgpt version
2014-03-11 21:05:20 -07:00
Michael Marineau
642416619b bump(coreos-base/vboot_reference): New cgpt version
Supports looking up disks via partition device nodes.
2014-03-11 18:20:01 -07:00
Michael Marineau
6264c82e2b Merge pull request #407 from gregkh/iproute
fix(coreos-base/coreos): add iproute2 to the base image
2014-03-11 16:53:05 -07:00
Greg Kroah-Hartman
c9321f682a fix(coreos-base/coreos): add iproute2 to the base image
It got removed from the system when dhcpd went away
2014-03-11 15:38:40 -07:00
Greg Kroah-Hartman
83cda55bad Merge pull request #406 from gregkh/systemd
fix(sys-apps/systemd) Update to latest 210-stable version
2014-03-11 12:15:47 -07:00
Greg Kroah-Hartman
495b49070f fix(sys-apps/systemd) Update to latest 210-stable version
Should resolve a bunch of reported issues.
2014-03-11 12:04:19 -07:00
Michael Marineau
c90ea5f504 fix(vm_image_util): Skip kexec when booting on Xen HVM
This is buggy, instead we will need to handle Xen HVM similar to PV
except this requires SYSLINUX config tweaking instead of grub's menu.lst
2014-03-11 11:38:46 -07:00
Greg Kroah-Hartman
964206bb3d Merge pull request #405 from gregkh/kernel_update
bump (sys-kernel/coreos-kernel) bump to 3.13.6
2014-03-11 11:11:56 -07:00
Greg Kroah-Hartman
236263d969 bump (sys-kernel/coreos-kernel) bump to 3.13.6
Also enable qla2xxx driver.
2014-03-11 10:32:06 -07:00
Michael Marineau
fc888e7b40 Merge pull request #403 from marineam/btrfs
btrfs and partitioning updates
2014-03-11 08:58:29 -07:00
Michael Marineau
2fa43168ce bump(sys-kernel/bootengine): drop resize module
Moving to btrfs means we don't need to resize before mounting.
2014-03-10 18:54:52 -07:00
Michael Marineau
351df16adb bump(coreos-base/vboot_reference): New cgpt version
Tolerates btrfs, better protective MBR support and adds hybrid MBR support.
2014-03-10 18:54:52 -07:00