Commit Graph

4592 Commits

Author SHA1 Message Date
Michael Marineau
0b6acf8605 common: add support for using COREOS_BUILD_ID from the environment
This allows build systems to export COREOS_BUILD_ID, making it practical
to map built images to the job that created them.
2015-11-30 09:29:24 -08:00
Michael Marineau
39a3a48a18 enter_chroot: add support for passing through GNUPGHOME
When running under jenkins the $GNUPGHOME may be located under the
current build directory instead of $HOME to avoid conflicting with other
jobs on the same build host.
2015-11-29 14:05:08 -08:00
Michael Marineau
7cea7f4d6f Merge pull request #481 from marineam/prune
prune_images: keep newer-than-latest builds
2015-11-24 14:03:46 -08:00
Michael Marineau
9a138677a8 prune_images: keep newer-than-latest builds
This may include recent failures or builds derrived from latest, such as
those made by image_set_group.
2015-11-24 13:40:09 -08:00
Geoff Levand
57c129acfd setup_board: Call setup_qemu_static
setup_qemu_static only needs to be called once, and can
be done early so that it is available.  Move the call
of setup_qemu_static from build_packages to setup_board.

Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-11-19 15:08:00 -08:00
Geoff Levand
63679ebbe1 setup_board: Set grub use flags to build arm64
Set the host grub use flags to build arm64 grub support when BOARD is
equal to arm64-usr.

From: Andrej Rosano <andrej@inversepath.com>
[Move to case statement]
Signed-off-by: Geoff Levand <geoff@infradead.org>
2015-11-19 15:08:00 -08:00
Michael Marineau
c353bc083b Merge pull request #477 from marineam/env
common: don't get env list from chromite
2015-11-18 16:20:32 -08:00
Michael Marineau
6b1a7e7b3b common: don't get env list from chromite
This call to a python script is merely used to get a static list of
environment variables that happens to be defined in that repo.
2015-11-18 16:09:27 -08:00
Alex Crawford
f0be34f4dd Merge pull request #476 from crawford/gpg
oem/azure: verify GPG signature of image
2015-11-12 11:52:33 -08:00
Alex Crawford
eb5a53cc7a oem/azure: verify GPG signature of image 2015-11-12 11:44:48 -08:00
Vito Caputo
1d02acec7c Merge pull request #475 from vcaputo/always_disable_console_blanking
grub: disable console blanking
2015-11-11 15:53:02 -08:00
Vito Caputo
0b9c8e5855 grub: disable console blanking
The console often contains very useful information in the event of a
hard crash, in such situations there's no ability to unblank the console
via keypress because the kernel won't handle the interrupt.

Since CoreOS is a server/cluster operating system, there won't generally
be monitors connected benefitting from a blanked console.  Disabling the
blanking altogether allows the frame buffer contents to always be
visible, even when the kernel can't handle keypresses.
2015-11-11 15:22:12 -08:00
Michael Marineau
9f0fb176fd Merge pull request #474 from marineam/kernel
kernel_menuconfig: new script to simplify kernel config changes
2015-11-11 10:20:01 -08:00
Michael Marineau
b0c14f99b1 kernel_menuconfig: new script to simplify kernel config changes 2015-11-10 18:06:49 -08:00
Vito Caputo
a9c2ef6c61 Merge pull request #471 from vcaputo/grub_supply_guid_to_randomize
grub: supply disk guid to randomize in coreos.randomize_disk_guid
2015-11-06 14:59:10 -08:00
Vito Caputo
f67fa9ce6c grub: supply disk guid to randomize in coreos.randomize_disk_guid 2015-11-06 14:58:00 -08:00
Vito Caputo
822edbd080 Merge pull request #469 from vcaputo/explicitly_randomize_disk_guid
grub: add and set coreos.randomize_disk_guid kernel param
2015-11-05 23:14:56 -08:00
Vito Caputo
68f1b407c6 grub: add and set coreos.randomize_disk_guid kernel param
coreos.first_boot=1 will no longer trigger disk-guid randomization, so
manual ignition triggers in diskless/pxe scenarios may succeed.  Instead
we explicitly request the randomization when first_boot=1 was added by
grub finding the 00000000-0000-0000-0000-000000000001 disk-guid.
2015-11-05 21:04:31 -08:00
Nick Owens
1f05a4ef79 Merge pull request #467 from dolfdijkstra/master
Fixed typo on URI for DEFAULT_ETCD_DISCOVERY.
2015-10-27 01:07:36 -07:00
Dolf Dijkstra
f25b4df253 Fixed typo on URI for DEFAULT_ETCD_DISCOVERY.
It missed a colon after https.
2015-10-27 08:27:03 +01:00
Michael Marineau
c0ff1b2965 Merge pull request #466 from marineam/share
ami: automatically grant access to AMIs for testing
2015-10-23 10:19:30 -07:00
Michael Marineau
efc460b4e6 ami: automatically grant access to AMIs for testing 2015-10-22 22:14:06 -07:00
Alex Crawford
f958ff3072 Merge pull request #465 from crawford/oem
grub: add oem_id variable to kernel parameters
2015-10-21 17:02:31 -07:00
Alex Crawford
f7bcd4f547 grub: add oem_id variable to kernel parameters 2015-10-21 16:47:58 -07:00
Michael Marineau
6ee030b4f5 Merge pull request #462 from marineam/cmdline
grub: move standard kernel options to grub
2015-09-21 16:05:45 -07:00
Michael Marineau
01ae17dcc9 grub: move standard kernel options to grub
In order to boot properly we need `rootflags=rw mount.usrflags=ro` on
the command line. These have been build into the kernel directly but for
arm64 builds the built in options seem to be ignored.
2015-09-21 15:31:41 -07:00
Michael Marineau
a1b2c90192 Merge pull request #461 from andrejro/for-upstream-image_to_vm
Add arm64 qemu image support
2015-09-21 09:07:57 -07:00
Andrej Rosano
8ba400eca7 Add arm64 qemu image support
Allows image_to_vm.sh to build also arm64 qemu images.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-09-17 14:16:18 +02:00
Michael Marineau
99987eedcd Merge pull request #460 from coreos/philips-patch-1
ROADMAP: remove strudel
2015-09-16 14:13:32 -07:00
Brandon Philips
1b4048676c ROADMAP: remove strudel
We have de-emphasized strudel and are concentrating on testing/release/ignition for now. Remove it for the roadmap.

cc @pbx0
2015-09-16 12:53:05 -07:00
Michael Marineau
28a4f807e4 Merge pull request #458 from andrejro/for-upstream-bootengine-grub
Support for arm64 target ramdisk and arm64 grub modules
2015-09-16 10:31:42 -07:00
Andrej Rosano
16feac5ef6 Add arm64 grub installation support
Add the necessary variables in grub.cfg and populate the EFI
partition with arm64 efi executable and modules.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-09-16 15:13:08 +02:00
Andrej Rosano
acea447ccd build_packages: Fix ramdisk creation for non-native arches
Chrooting in the target non-native arch rootfs is required
for update-bootengine to be run correctly.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-09-16 12:41:23 +02:00
Andrej Rosano
21925e99d4 common.sh: add arm64 chroot utility functions
By copying and removing the relevant qemu static executable the
functions enable and disable the chroot environment for arm64 rootfs.

Signed-off-by: Andrej Rosano <andrej@inversepath.com>
2015-09-16 12:41:12 +02:00
Alex Crawford
8f41f9e87d Merge pull request #445 from crawford/gallery
oem/azure: add update-gallery script
2015-09-08 18:16:52 -07:00
Alex Crawford
5e028c2f45 oem/azure: add update-gallery script 2015-09-08 18:16:36 -07:00
Alex Crawford
078d9f1d3d Merge pull request #457 from crawford/comment
build_library: fix comment
2015-09-08 16:16:41 -07:00
Alex Crawford
32277dd006 build_library: fix comment 2015-09-08 16:15:50 -07:00
Michael Marineau
55f2763aee Merge pull request #456 from marineam/ccache
catalyst: re-enable ccache
2015-09-06 18:28:28 -07:00
Michael Marineau
0ef030051c catalyst: re-enable ccache
Now that ccache is turned on by default in the profile portage complains
a lot if ccache isn't actually installed, sleeping 5 seconds for each
error message. Since pkgcache is in use ccache isn't going to make that
much of a difference but getting rid of those 5 second sleeps will. :)
2015-09-06 21:26:15 +00:00
Alex Crawford
5416efc808 Merge pull request #453 from Interoute/interoute-789
init commit of interoute oem build
2015-09-05 09:44:07 -07:00
Dong Xie
c04e2cb227 init commit of interoute oem build 2015-09-05 00:32:50 +01:00
Michael Marineau
4cc1a2c514 Merge pull request #454 from marineam/gpg-ami
AMI updates
2015-09-04 11:45:01 -07:00
Michael Marineau
311b0d0465 ami: switch back to raw disk images by default
Unsure if the VMDK images are a factor in recent corruption issues
recently or not. Until that is sorted out go back to our old ways.
2015-09-04 10:41:09 -07:00
Michael Marineau
8c92e2184b ami: verify GPG sig on disk images
When creating dev images without a sig use the new -X option.
2015-09-04 10:38:23 -07:00
Michael Marineau
ae7e759544 ami: check that the disk GUID has been set 2015-09-04 10:35:21 -07:00
Rob Szumski
000a472310 Merge pull request #446 from endocode/master
contrib: fixed outdated virtualbox etcd2 script
2015-09-02 08:56:26 -07:00
Michael Marineau
afc0c51579 Merge pull request #451 from marineam/vmdk
oem/ami: add support for importing VMDK images
2015-09-01 16:22:47 -07:00
Michael Marineau
7acc0759dc oem/ami: add support for importing VMDK images 2015-09-01 16:20:17 -07:00
Michael Marineau
b31d986448 Merge pull request #449 from marineam/roadmap
ROADMAP: revise to reflect current priorities
2015-09-01 14:40:59 -07:00