summaryrefslogtreecommitdiffstats
path: root/meta-openstack
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack')
-rw-r--r--meta-openstack/recipes-extended/guest-images/cirros_0.3.0.bb21
-rw-r--r--meta-openstack/recipes-extended/images/openstack-image-aio.bb29
2 files changed, 50 insertions, 0 deletions
diff --git a/meta-openstack/recipes-extended/guest-images/cirros_0.3.0.bb b/meta-openstack/recipes-extended/guest-images/cirros_0.3.0.bb
new file mode 100644
index 0000000..459628a
--- /dev/null
+++ b/meta-openstack/recipes-extended/guest-images/cirros_0.3.0.bb
@@ -0,0 +1,21 @@
1SUMMARY = "An image containing the cirros cloud guest"
2DESCRIPTION = "CirrOS a tiny cloud guest"
3HOMEPAGE = "https://launchpad.net/cirros"
4
5LICENSE="GPLv2"
6
7SRC_URI = "https://launchpad.net/cirros/trunk/${PV}/+download/${PN}-${PV}-x86_64-disk.img"
8SRC_URI[md5sum] = "50bdc35edb03a38d91b1b071afb20a3c"
9SRC_URI[sha256sum] = "648782e9287288630250d07531fed9944ecc3986764a6664f0bf6c050ec06afd"
10
11LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
12
13INHIBIT_PACKAGE_STRIP="1"
14
15do_install() {
16 install -d ${D}/root/images
17 install -m 755 ${WORKDIR}/${PN}-${PV}-x86_64-disk.img ${D}/root/images
18}
19
20PACKAGES = "cirros-guest-image"
21FILES_cirros-guest-image = "/root/images/*"
diff --git a/meta-openstack/recipes-extended/images/openstack-image-aio.bb b/meta-openstack/recipes-extended/images/openstack-image-aio.bb
new file mode 100644
index 0000000..57f4249
--- /dev/null
+++ b/meta-openstack/recipes-extended/images/openstack-image-aio.bb
@@ -0,0 +1,29 @@
1DESCRIPTION = "Openstack all-in-one node image"
2LICENSE = "MIT"
3
4OPENSTACK_CONTROLLER_EXTRA_INSTALL ?= ""
5OPENSTACK_COMPUTE_EXTRA_INSTALL ?= ""
6OPENSTACK_AIO_EXTRA_INSTALL ?= ""
7
8IMAGE_INSTALL = " \
9 ${ROOTFS_PKGMANAGE_BOOTSTRAP} \
10 ${CORE_IMAGE_BASE_INSTALL} \
11 packagegroup-core-full-cmdline \
12 packagegroup-cloud-compute \
13 packagegroup-cloud-controller \
14 packagegroup-cloud-network \
15 packagegroup-cloud-debug \
16 packagegroup-cloud-extras \
17 ${OPENSTACK_CONTROLLER_EXTRA_INSTALL} \
18 ${OPENSTACK_COMPUTE_EXTRA_INSTALL} \
19 ${OPENSTACK_AIO_EXTRA_INSTALL} \
20 "
21
22IMAGE_FEATURES += "ssh-server-openssh"
23
24inherit core-image
25inherit openstack-base
26
27# check for 5G of free space, so we use 5G as a starting point.
28IMAGE_ROOTFS_EXTRA_SPACE_append += "+ 5000000"
29