From 9528b94a291d648bb62f28826e2b946a229c8cb0 Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Wed, 30 Aug 2017 15:45:02 +0200 Subject: Initial commit Signed-off-by: Adrian Dudau --- images/build-qcow-image.inc | 10 ++++++++++ images/enea-image-nfv-access-common.inc | 13 +++++++++++++ images/enea-image-nfv-access-guest-sdk.bb | 13 +++++++++++++ images/enea-image-nfv-access-guest.bb | 9 +++++++++ images/enea-image-nfv-access-host-common.inc | 12 ++++++++++++ images/enea-image-nfv-access-host-odm.bb | 3 +++ images/enea-image-nfv-access-host-openstack.bb | 17 +++++++++++++++++ images/enea-image-nfv-access-host-sdk.bb | 18 ++++++++++++++++++ images/enea-image-nfv-access-host.bb | 3 +++ 9 files changed, 98 insertions(+) create mode 100644 images/build-qcow-image.inc create mode 100644 images/enea-image-nfv-access-common.inc create mode 100644 images/enea-image-nfv-access-guest-sdk.bb create mode 100644 images/enea-image-nfv-access-guest.bb create mode 100644 images/enea-image-nfv-access-host-common.inc create mode 100644 images/enea-image-nfv-access-host-odm.bb create mode 100644 images/enea-image-nfv-access-host-openstack.bb create mode 100644 images/enea-image-nfv-access-host-sdk.bb create mode 100644 images/enea-image-nfv-access-host.bb (limited to 'images') diff --git a/images/build-qcow-image.inc b/images/build-qcow-image.inc new file mode 100644 index 0000000..deace60 --- /dev/null +++ b/images/build-qcow-image.inc @@ -0,0 +1,10 @@ +inherit image-vm +IMAGE_FSTYPES += "qcow2" + +# To reduce storage size remove the intermediate images +do_clean_unused_img() { + rm ${IMGDEPLOYDIR}/*.hdddirect + rm ${IMGDEPLOYDIR}/*.ext4 +} + +addtask clean_unused_img after do_vmimg before do_image_complete diff --git a/images/enea-image-nfv-access-common.inc b/images/enea-image-nfv-access-common.inc new file mode 100644 index 0000000..453d152 --- /dev/null +++ b/images/enea-image-nfv-access-common.inc @@ -0,0 +1,13 @@ +require images/enea-image-common.inc + +IMAGE_INSTALL += " \ + packagegroup-enea-virtualization \ + kernel-modules \ + " + +IMAGE_FSTYPES = "ext4.gz" + +#keep only the archive +do_image_ext4_append() { + rm ${IMGDEPLOYDIR}/*.ext4 +} diff --git a/images/enea-image-nfv-access-guest-sdk.bb b/images/enea-image-nfv-access-guest-sdk.bb new file mode 100644 index 0000000..0e909b1 --- /dev/null +++ b/images/enea-image-nfv-access-guest-sdk.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "Image for the guest side of the Enea NFV Access Platform" + +require images/enea-image-nfv-access-common.inc + +IMAGE_INSTALL += " \ + packagegroup-enea-virtualization-guest \ + packagegroup-enea-virtualization-tools \ + kernel-devsrc \ + " + +IMAGE_FEATURES += "dbg-pkgs dev-pkgs" + +require images/build-qcow-image.inc diff --git a/images/enea-image-nfv-access-guest.bb b/images/enea-image-nfv-access-guest.bb new file mode 100644 index 0000000..2317e23 --- /dev/null +++ b/images/enea-image-nfv-access-guest.bb @@ -0,0 +1,9 @@ +DESCRIPTION = "Image for the guest side of the Enea NFV Access Platform" + +require images/enea-image-nfv-access-common.inc + +IMAGE_INSTALL += " \ + packagegroup-enea-virtualization-guest \ + " + +require images/build-qcow-image.inc diff --git a/images/enea-image-nfv-access-host-common.inc b/images/enea-image-nfv-access-host-common.inc new file mode 100644 index 0000000..f3c673a --- /dev/null +++ b/images/enea-image-nfv-access-host-common.inc @@ -0,0 +1,12 @@ +require images/enea-image-nfv-access-common.inc + +IMAGE_INSTALL += " \ + packagegroup-enea-virtualization-host \ + " + +IMAGE_FSTYPES += "tar.gz" + +# Due to a legacy include from corei7 machine we need to stop building following images +NOHDD = "1" +NOISO = "1" +INITRD_IMAGE_LIVE = "" diff --git a/images/enea-image-nfv-access-host-odm.bb b/images/enea-image-nfv-access-host-odm.bb new file mode 100644 index 0000000..d325588 --- /dev/null +++ b/images/enea-image-nfv-access-host-odm.bb @@ -0,0 +1,3 @@ +DESCRIPTION = "Image for the host side of the Enea NFV Access Platform that provides ODM support" + +require enea-image-nfv-access-host.bb diff --git a/images/enea-image-nfv-access-host-openstack.bb b/images/enea-image-nfv-access-host-openstack.bb new file mode 100644 index 0000000..3429c94 --- /dev/null +++ b/images/enea-image-nfv-access-host-openstack.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "Image for the host side of the Enea NFV Access Platform that provides Oopenstack support" + +require images/enea-image-nfv-access-host-common.inc + +IMAGE_INSTALL = " \ + packagegroup-core-boot \ + packagegroup-cloud-compute \ + packagegroup-cloud-debug \ + packagegroup-cloud-extras \ + " + +IMAGE_FEATURES += "ssh-server-openssh" + +inherit openstack-base +inherit monitor + +IMAGE_ROOTFS_EXTRA_SPACE_append += "+ 3000000" diff --git a/images/enea-image-nfv-access-host-sdk.bb b/images/enea-image-nfv-access-host-sdk.bb new file mode 100644 index 0000000..add2689 --- /dev/null +++ b/images/enea-image-nfv-access-host-sdk.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Image for the host side of the Enea NFV Access Platform" + +require images/enea-image-nfv-access-common.inc + +IMAGE_INSTALL += " \ + packagegroup-enea-virtualization-host \ + packagegroup-enea-virtualization-tools \ + kernel-devsrc \ + " + +IMAGE_FEATURES += "dbg-pkgs dev-pkgs" + +IMAGE_FSTYPES += "tar.gz" + +# Due to a legacy include from corei7 machine we need to stop building following images +NOHDD = "1" +NOISO = "1" +INITRD_IMAGE_LIVE = "" diff --git a/images/enea-image-nfv-access-host.bb b/images/enea-image-nfv-access-host.bb new file mode 100644 index 0000000..0f5faae --- /dev/null +++ b/images/enea-image-nfv-access-host.bb @@ -0,0 +1,3 @@ +DESCRIPTION = "Image for the host side of the Enea NFV Access Platform" + +require images/enea-image-nfv-access-host-common.inc -- cgit v1.2.3-54-g00ecf