summaryrefslogtreecommitdiffstats
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 0000000..f639d4b
--- /dev/null
+++ b/meta-openstack/recipes-extended/cloud-init/cloud-init_0.7.4.bb
@@ -0,0 +1,37 @@
1DESCRIPTION = "Init scripts for use on cloud images"
2HOMEPAGE = "https://launchpad.net/cloud-init"
3SECTION = "devel/python"
4LICENSE = "GPLv3"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504"
6
7PR = "0"
8
9SRC_URI = "https://launchpad.net/cloud-init/trunk/${PV}/+download/${BPN}-${PV}.tar.gz \
10 file://cloud-init-source-local-lsb-functions.patch \
11 file://distros-add-windriver-skeleton-distro-file.patch \
12 file://cloud.cfg"
13
14SRC_URI[md5sum] = "65053a7b2917ad1c26dc0a4d144b59c0"
15SRC_URI[sha256sum] = "34152e0168c2ffc06284b4fe01ff43f856219228ddb995d5afe4f9a77420d779"
16
17S = "${WORKDIR}/${BPN}-${PV}"
18
19DISTUTILS_INSTALL_ARGS_append = " ${@base_contains('DISTRO_FEATURES', 'sysvinit', '--init-system=sysvinit_deb', '', d)}"
20DISTUTILS_INSTALL_ARGS_append = " ${@base_contains('DISTRO_FEATURES', 'systemd', '--init-system=systemd', '', d)}"
21
22MANAGE_HOSTS ?= "False"
23HOSTNAME ?= ""
24
25do_install_append() {
26 sed -e "s:%MANAGE_HOSTS%:${MANAGE_HOSTS}:g" -i ${WORKDIR}/cloud.cfg
27 sed -e "s:%HOSTNAME%:${HOSTNAME}:g" -i ${WORKDIR}/cloud.cfg
28 install -m 0755 ${WORKDIR}/cloud.cfg ${D}${sysconfdir}/cloud/cloud.cfg
29}
30
31inherit setuptools update-rc.d
32
33FILES_${PN} += "${sysconfdir}/* \
34 ${datadir}/*"
35
36INITSCRIPT_PACKAGES = "${PN}"
37INITSCRIPT_NAME_${BPN} = "cloud-init" \ No newline at end of file