aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb')
-rw-r--r--meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb37
1 files changed, 37 insertions, 0 deletions
diff --git a/meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb b/meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb
new file mode 100644
index 00000000..f639d4b9
--- /dev/null
+++ b/meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb
@@ -0,0 +1,37 @@
+DESCRIPTION = "Init scripts for use on cloud images"
+HOMEPAGE = "https://launchpad.net/cloud-init"
+SECTION = "devel/python"
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504"
+
+PR = "0"
+
+SRC_URI = "https://launchpad.net/cloud-init/trunk/${PV}/+download/${BPN}-${PV}.tar.gz \
+ file://cloud-init-source-local-lsb-functions.patch \
+ file://distros-add-windriver-skeleton-distro-file.patch \
+ file://cloud.cfg"
+
+SRC_URI[md5sum] = "65053a7b2917ad1c26dc0a4d144b59c0"
+SRC_URI[sha256sum] = "34152e0168c2ffc06284b4fe01ff43f856219228ddb995d5afe4f9a77420d779"
+
+S = "${WORKDIR}/${BPN}-${PV}"
+
+DISTUTILS_INSTALL_ARGS_append = " ${@base_contains('DISTRO_FEATURES', 'sysvinit', '--init-system=sysvinit_deb', '', d)}"
+DISTUTILS_INSTALL_ARGS_append = " ${@base_contains('DISTRO_FEATURES', 'systemd', '--init-system=systemd', '', d)}"
+
+MANAGE_HOSTS ?= "False"
+HOSTNAME ?= ""
+
+do_install_append() {
+ sed -e "s:%MANAGE_HOSTS%:${MANAGE_HOSTS}:g" -i ${WORKDIR}/cloud.cfg
+ sed -e "s:%HOSTNAME%:${HOSTNAME}:g" -i ${WORKDIR}/cloud.cfg
+ install -m 0755 ${WORKDIR}/cloud.cfg ${D}${sysconfdir}/cloud/cloud.cfg
+}
+
+inherit setuptools update-rc.d
+
+FILES_${PN} += "${sysconfdir}/* \
+ ${datadir}/*"
+
+INITSCRIPT_PACKAGES = "${PN}"
+INITSCRIPT_NAME_${BPN} = "cloud-init" \ No newline at end of file