aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended/images/openstack-image-aio.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-extended/images/openstack-image-aio.bb')
-rw-r--r--meta-openstack/recipes-extended/images/openstack-image-aio.bb29
1 files changed, 29 insertions, 0 deletions
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 00000000..57f42495
--- /dev/null
+++ b/meta-openstack/recipes-extended/images/openstack-image-aio.bb
@@ -0,0 +1,29 @@
+DESCRIPTION = "Openstack all-in-one node image"
+LICENSE = "MIT"
+
+OPENSTACK_CONTROLLER_EXTRA_INSTALL ?= ""
+OPENSTACK_COMPUTE_EXTRA_INSTALL ?= ""
+OPENSTACK_AIO_EXTRA_INSTALL ?= ""
+
+IMAGE_INSTALL = " \
+ ${ROOTFS_PKGMANAGE_BOOTSTRAP} \
+ ${CORE_IMAGE_BASE_INSTALL} \
+ packagegroup-core-full-cmdline \
+ packagegroup-cloud-compute \
+ packagegroup-cloud-controller \
+ packagegroup-cloud-network \
+ packagegroup-cloud-debug \
+ packagegroup-cloud-extras \
+ ${OPENSTACK_CONTROLLER_EXTRA_INSTALL} \
+ ${OPENSTACK_COMPUTE_EXTRA_INSTALL} \
+ ${OPENSTACK_AIO_EXTRA_INSTALL} \
+ "
+
+IMAGE_FEATURES += "ssh-server-openssh"
+
+inherit core-image
+inherit openstack-base
+
+# check for 5G of free space, so we use 5G as a starting point.
+IMAGE_ROOTFS_EXTRA_SPACE_append += "+ 5000000"
+