From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6952976920918097920 X-Received: by 2002:adf:8006:: with SMTP id 6mr19799169wrk.38.1631029418261; Tue, 07 Sep 2021 08:43:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:a314:: with SMTP id c20ls4426970wrb.2.gmail; Tue, 07 Sep 2021 08:43:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyYdSF8x2UqRkaKhvZ4AWTr08KkPgDEdqtaIIPQ107HP8LahNSUdkzoahg10hM14QUOw5HB X-Received: by 2002:adf:9f14:: with SMTP id l20mr19665646wrf.427.1631029417299; Tue, 07 Sep 2021 08:43:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631029417; cv=none; d=google.com; s=arc-20160816; b=m5g4KQD7YJLkax57Ij5OXe3OrcTkf2i9IBffpbZZAErzUmfCphIRh+cHY7nU8me1WC JPpULUVsJGwY8l7T4mjjw7sc/Mq0bdfmo364+BUNg+GvbQOohSrRYDsQtljxWZYgxG9E 0YpSoUnLxM6u0ROXlcHlWZQvqxx8mcw/vHFHQNZNJTQ1MS3Ez1p+uzuSZ8E7aHEx0mZ2 fLgb51QMhxX9M9qsbDOt9pLK0Guk8j98qbrlJswMAxo50BUWaN7HnU3CS3kdS+BsULFd oiWm+mQPnFHjW9rGYB+kkSDNVaxzHyZjhjN11aZkEyAYYpe5FqJOBhxCQGA/Cv5CL1t4 T3vQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=ld/LL5I6nB+KYF71R7UBXTHGrHq3o09heD5KcbeFdYs=; b=P+3/J3pwcDdccZhGNSJm++D7ybu/pYoh0znH22pBDkOxwFnjIiUhTon1lJNv6qOROv pQs8Whs1obelt16VjEiLNTluIaapkxMJeV9UPc8XHhGU+AJyGIEpVKcQAXYfdA2L3sw/ OuqKLiHyxYPzr1+q+728+pRP56ZYpa2VEGyKnE16Jiuw6XGxP4FnzN/NRsuMSqXzUo+d a9aAX1FFfmkwOh9cpDMdqmIhvgKULk7SKUalSwKYp9WNwx6gHjT2guvtyD0sWZGI4N0F lpQ8FqIvfrcSPH/q2Iy3sdWZ7ydxSke06RX/aKeS10PsiHr28bUzscXYLj/xvpWJyezm oplg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=Quirin.Gylstorff@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id y126si104440wmc.2.2021.09.07.08.43.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Sep 2021 08:43:37 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=Quirin.Gylstorff@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id 187Fha7h017138 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 7 Sep 2021 17:43:36 +0200 Received: from md2dvrtc.fritz.box ([139.22.39.227]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 187FhZxR020208; Tue, 7 Sep 2021 17:43:36 +0200 From: "Q. Gylstorff" To: amikan@ilbers.de, isar-users@googlegroups.com, jan.kiszka@siemens.com Cc: Quirin Gylstorff Subject: [PATCH v15 0/2] CPIO & OVA Images Date: Tue, 7 Sep 2021 17:43:33 +0200 Message-Id: <20210907154335.27161-1-Quirin.Gylstorff@siemens.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: 0fMkH29Cd1Mf From: Quirin Gylstorff - Generate cpio images for rescue images - generate ova images for VMWare & Virtualbox Changes V2: - initramfs modification is now a package - ova-wic-img was renamed to virtual-machine-image - virtual-machine-image do_convert_wic supports now other image formats - Add tests - cpiogz now use chown instead of userspec Changes V3: - Add tests to build-ci - add postrm to initramfs-config - use sdimage-efi for virtualbox images - changed maintainer Changes V4: - use templates from debhelper for postinst and postrm scripts Changes V5: - add virtual-machine-template package to add the template as extra file to the build Changes V6: - whitespace fix - initramfs-config is now a inc file instead of a recipe - meta isar contains a default implementation of intramfs-config Changes V7: - drop initramfs-config in favour of https://groups.google.com/g/isar-users/c/47EZAUTclZs/m/npCfE6zqCwAJ - clarify OVA commit message - rebase on origin/next f5a6fdfd9aad49202093aab2158f625429eaf7c5 Changes V8: - formatting - correct cpio commit message Changes in v9 by Jan Kiszka: - renaming "virtual-machine" -> "vm" Changes in v10 by Jan Kiszka: - fix incomplete renaming "virtual-machine" -> "vm" (the classic "posting before testing"...) Changes in v11: - fix full ci build by Jan Kiszka - fix missing in ovf file after envsubst Changes in v12: - remove var BOOTLOADER Changes in v13: - add image_undo_mounts Changes in v14: - remove get_disksize to reduce image_do_mounts calls Changes in v15: - remove image_undo_mounts after revert Quirin Gylstorff (2): meta/classes: Generate ova image for VMWare or Virtualbox meta/classes: add cpiogz-img doc/user_manual.md | 1 + meta-isar/conf/local.conf.sample | 2 + meta-isar/conf/machine/virtualbox.conf | 15 ++ meta-isar/conf/machine/vmware.conf | 15 ++ .../multiconfig/qemuamd64-buster-cpiogz.conf | 9 + .../multiconfig/virtualbox-ova-buster.conf | 8 + meta/classes/cpiogz-img.bbclass | 21 +++ meta/classes/vm-img.bbclass | 116 +++++++++++++ .../vm-template/files/vm-template.ovf.tmpl | 155 ++++++++++++++++++ .../vm-template/vm-template_0.1.bb | 16 ++ scripts/ci_build.sh | 2 + 11 files changed, 360 insertions(+) create mode 100644 meta-isar/conf/machine/virtualbox.conf create mode 100644 meta-isar/conf/machine/vmware.conf create mode 100644 meta-isar/conf/multiconfig/qemuamd64-buster-cpiogz.conf create mode 100644 meta-isar/conf/multiconfig/virtualbox-ova-buster.conf create mode 100644 meta/classes/cpiogz-img.bbclass create mode 100644 meta/classes/vm-img.bbclass create mode 100644 meta/recipes-devtools/vm-template/files/vm-template.ovf.tmpl create mode 100644 meta/recipes-devtools/vm-template/vm-template_0.1.bb -- 2.20.1