From 2ed5d40f191e44a430e3070ef0c9c3239c286911 Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Wed, 28 May 2014 16:02:33 -0700 Subject: [PATCH] feat(coreos-base/oem-rackspace-teeth): Add teeth OEM --- .../files/cloud-config.yml | 30 +++++++++++++++++++ .../oem-rackspace-teeth-0.0.1-r1.ebuild | 1 + .../oem-rackspace-teeth-0.0.1.ebuild | 20 +++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/files/cloud-config.yml create mode 120000 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1-r1.ebuild create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/files/cloud-config.yml b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/files/cloud-config.yml new file mode 100644 index 0000000000..10a86eb34e --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/files/cloud-config.yml @@ -0,0 +1,30 @@ +#cloud-config + +write_files: + - path: /run/systemd/system/user-configdrive.service.d/netconf.conf + permissions: 0644 + content: | + [Service] + ExecStart= + ExecStart=/usr/bin/coreos-cloudinit --from-configdrive=/media/configdrive --convert-netconf=debian + +coreos: + units: + - name: media-configdrive.mount + command: start + runtime: yes + content: | + [Unit] + DefaultDependencies=no + Conflicts=umount.target + Before=local-fs.target umount.target + + [Mount] + What=/dev/disk/by-label/config-2 + Where=/media/configdrive + Options=ro + oem: + id: teeth + name: Rackspace Teeth + home-url: http://www.rackspace.com/ + bug-report-url: https://github.com/coreos/bugs/issues diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1-r1.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1-r1.ebuild new file mode 120000 index 0000000000..bc5752722b --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1-r1.ebuild @@ -0,0 +1 @@ +oem-rackspace-teeth-0.0.1.ebuild \ No newline at end of file diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1.ebuild new file mode 100644 index 0000000000..52a3a4bb30 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-rackspace-teeth/oem-rackspace-teeth-0.0.1.ebuild @@ -0,0 +1,20 @@ +# Copyright (c) 2013 CoreOS, Inc.. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +DESCRIPTION="OEM suite for Rackspace Teeth images" +HOMEPAGE="" +SRC_URI="" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 x86" + +# no source directory +S="${WORKDIR}" + +src_install() { + insinto "/usr/share/oem" + doins ${FILESDIR}/cloud-config.yml +}