30065 Commits

Author SHA1 Message Date
Michael Marineau
30ae893a5e add(app-emulation/xenserver-pv-version): Fake XenServer PV drivers
XenServer expects virtual machines to run their own version of the Xen
para-virtualized drivers and will not attach disks otherwise. This is
pretty silly considering the ones bundled in Linux are perfectly fine.
In order to work around this write the latest version of XenServer to
special variables in xenstore. This will be included in all images
rather than OEM since this could impact any XenServer user and I want to
write to xenstore as early as possible, possibly even in the initrd.
2014-04-14 19:58:27 -04:00
Alex Crawford
33a1d37a24 remove(sys-apps/portage): Moving sys-apps/portage to the coreos-overlay 2014-04-14 13:58:01 -07:00
Michael Marineau
0d75a04fe8 feat(app-emulation/xenstore): Add unit to moutn xenfs
On Xen-based virtual machines this will automatically mount xenfs so the
xenstore utility works out of the box.
2014-04-14 16:54:21 -04:00
Michael Marineau
c1d86f1d6a Merge pull request #544 from marineam/block
fix(coreos-base/oem-gce): block_until_url and coreos-setup-environment
2014-04-13 15:09:45 -07:00
Michael Marineau
38180174e5 fix(coreos-base/oem-gce): Rename gce-setup-environment
The setup-environment script should be named coreos-setup-environment so
that it is called by the standard coreos-setup-environment.service
2014-04-13 16:16:22 -04:00
Michael Marineau
6a9e81713a fix(coreos-base/oem-gce): Replace curl's --retry with block_until_url
Curl will not retry after most errors, just connection timeouts and some
HTTP errors. In our case the most likely error is network unreachable.
Instead use our simple-minded but trusty block_until_url script to wait.
2014-04-13 16:11:11 -04:00
Michael Marineau
eb72b6e570 fix(release_util): Compress vhd images. 2014-04-12 14:13:35 -07:00
Michael Marineau
4e2597c238 Merge pull request #542 from marineam/gcefix
GCE fixes
2014-04-11 18:25:43 -07:00
Michael Marineau
12c0008ad9 feat(qemu_template): Add support for user-provided configs.
A custom cloud config can be provided directly via -u or as an existing
config drive image via -c.
2014-04-11 18:06:18 -07:00
Michael Marineau
150ab005e0 feat(qemu_template): Provide SSH keys via config drive
Moving away from our old behavior of loading 'authorized_keys' on virtfs
volumes. Still using virtfs to avoid depending on mkisofs or similar.
2014-04-11 18:06:18 -07:00
Michael Marineau
0d0c7c7578 fix(qemu_template): Replace getopts with simple pattern matching.
The use of getopts was leading to conflicts between this script's short
options and qemu's long options. For example -serial was getting
interpreted as -s -- erial which is not very helpful.
2014-04-11 18:06:18 -07:00
Alex Crawford
489b2d050d Merge pull request #543 from crawford/toolbox
add(toolbox): Adding toolbox to coreos-base
2014-04-11 17:48:21 -07:00
Alex Crawford
07e3e4c480 Merge pull request #541 from crawford/oems
feat(coreos-base/oem-ami): Adding support for openstack and brightbox
2014-04-11 17:47:54 -07:00
Alex Crawford
c50e68f9d3 Merge pull request #224 from crawford/oems
feat(vm_image_util): Adding support for openstack and brightbox
2014-04-11 17:47:43 -07:00
Alex Crawford
9095908ca1 feat(vm_image_util): Adding support for openstack and brightbox
Added USE flags for specifying the provider (ec2, openstack, or brightbox).
2014-04-11 16:12:50 -07:00
Alex Crawford
fd8a691ca4 feat(coreos-base/oem-ami): Adding support for openstack and brightbox
Added USE flags for specifying the provider (ec2, openstack, or brightbox). Renamed to oem-ec2-compat.
2014-04-11 16:06:37 -07:00
Alex Crawford
1f34807e0e add(toolbox): Adding toolbox to coreos-base 2014-04-11 14:40:38 -07:00
Michael Marineau
ae9321dda6 fix(coreos-base/oem-gce): Robustify the GCE user-data script.
- Provide some logging on what actually happened.
 - Tolerate empty user-data, just no-op.
 - Apply both project and instance data.
2014-04-11 13:20:22 -07:00
Michael Marineau
c199d225c9 Merge pull request #225 from marineam/bugs
fix(set_lsb_release): Set bug report url.
2014-04-11 12:46:54 -07:00
Michael Marineau
331c194003 fix(set_lsb_release): Set bug report url. 2014-04-11 12:35:43 -07:00
Michael Marineau
e418b65c76 fix(coreos-base/oem-gce): Silence bogus /etc/hosts error
On first boot /etc/hosts doesn't exist yet, causing an error to be
logged. This is a bit misleading
2014-04-10 21:48:15 -07:00
Michael Marineau
8969d211a2 Merge pull request #222 from marineam/group
fix(build_image): Only use 'alpha' group in official builds.
2014-04-10 18:15:22 -07:00
Michael Marineau
776e786ed2 Merge pull request #540 from marineam/lastlog
fix(sys-apps/shadow): Create lastlog and faillog
2014-04-10 18:14:19 -07:00
Michael Marineau
64773d3e14 Merge pull request #539 from marineam/xenstore
Xenstore
2014-04-10 10:46:01 -07:00
Michael Marineau
14168c1acc fix(sys-apps/shadow): Create lastlog and faillog
Nothing is actually creating these files so sshd's lastlog feature
constantly reports and error. Now you'll get a last login notice!
2014-04-09 20:06:17 -07:00
Michael Marineau
add4519021 fix(build_image): Only use 'alpha' group in official builds. 2014-04-09 18:46:07 -07:00
Michael Marineau
4a8a34b3af feat(coreos-base/coreos): Add xenstore to base images.
Needed for rackspace but would be useful on other Xen systems too.
The utility is super tiny.
2014-04-09 17:41:00 -07:00
brian
4a0e4de834 Merge pull request #223 from marineam/user
fix(setup_board): Allow make.conf.user to be per-board
2014-04-09 17:35:19 -07:00
Michael Marineau
9482d5cdf4 fix(setup_board): Allow make.conf.user to be per-board
Previously this would symlink to a global make.conf.user making it
impossible to apply changes to a board but not the SDK.
2014-04-09 17:32:28 -07:00
Michael Marineau
a0d77fd8ea add(app-emulation/xenstore): Add minimal xenstore package 2014-04-09 15:01:48 -07:00
Michael Marineau
1b004da4fd remove(app-emulation/xen-tools): Remove unused xen-tools ebuild. 2014-04-09 14:57:16 -07:00
Michael Marineau
b1841e4fb7 Merge pull request #220 from skarllot/master
Small fix to contrib VirtualBox script
2014-04-09 11:38:58 -07:00
Michael Marineau
7201bbc417 Merge pull request #535 from marineam/init
bump(coreos-base/coreos-init): issuegen fixes
2014-04-08 22:07:53 -07:00
Michael Marineau
b273e0dc0c Merge pull request #537 from marineam/nova
fix(coreos-base/oem-rackspace): Actually install the nova agent!
2014-04-08 21:42:48 -07:00
Michael Marineau
d569f95d5f fix(coreos-base/oem-rackspace): Actually install the nova agent!
Missed the fact that rsync was failing. :(
2014-04-08 21:38:03 -07:00
Fabrício Godoy
a1941954e3 Small fix to contrib VirtualBox script
Fixed VirtualBox script to create final VDI file at correct location.
Removed the file extension from VirtualBox script.
2014-04-08 23:27:29 -03:00
Michael Marineau
2bec080d24 fix(sys-apps/systemd): Fix networkd crash 2014-04-08 18:56:31 -07:00
Brandon Philips
bc686b560b bump(sys-apps/systemd): bump to the latest release 2014-04-08 18:53:36 -07:00
Michael Marineau
3bc78b7e94 maint(sys-apps/systemd): Refresh live ebuild, remove old.
Apply changes made upstream to our live ebuild. Adds a ssl use flag and
removes tcp wrappers support. Remove old 210 live ebuild.
2014-04-08 18:53:36 -07:00
Michael Marineau
5d37d3caf9 bump(coreos-base/coreos-init): issuegen fixes 2014-04-08 18:46:37 -07:00
Brandon Philips
2170d7d3ef Merge pull request #534 from philips/docker-0.10
bump(app-emulation/docker): docker 0.10.0
2014-04-08 17:19:36 -07:00
Brandon Philips
bce67b3476 bump(app-emulation/docker): docker 0.10.0
http://blog.docker.io/2014/04/docker-0-10-quality-and-ops-tooling/
2014-04-08 17:01:27 -07:00
Michael Marineau
d1616f863d Merge pull request #532 from marineam/cleanup
fix(coreos-base/update_engine): Add rule to remove old dbus config.
2014-04-08 11:44:50 -07:00
Michael Marineau
6191438434 bump(coreos-base/update_engine): small fix for update_engine_stub 2014-04-08 11:43:04 -07:00
Michael Marineau
5f27cc04e1 fix(coreos-base/update_engine): Add rule to remove old dbus config. 2014-04-08 11:27:59 -07:00
Brandon Philips
bd7d4f4aaa fix(build_library): use https://public.update.core-os.net now
We added a new https certificate on the new update service and changed
the hostname to be consistent with all of the other endpoints. Update
the new images to use this.

The old URL http://public.roller.core-os.net will remain working until
all of the old client have been updated.
2014-04-08 10:54:45 -07:00
Michael Marineau
3e84bbaade Merge pull request #529 from robszumski/master
fix(oem-rackspace): increase etcd timeout
2014-04-07 14:42:25 -07:00
Michael Marineau
289098a893 Merge pull request #530 from marineam/openssl
fix(profiles): Update to openssl-1.0.1g
2014-04-07 14:25:08 -07:00
Michael Marineau
32d7df5488 Merge pull request #103 from marineam/openssl
bump(dev-libs/openssl): sync with upstream
2014-04-07 14:25:01 -07:00
Michael Marineau
0d1e11b4d0 fix(profiles): Update to openssl-1.0.1g
Upstream hasn't finished marking the new version stable yet.
2014-04-07 14:20:36 -07:00