From patchwork Tue Sep 7 07:43:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 754 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3) with LMTPA; Tue, 07 Sep 2021 17:43:45 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f61.google.com (mail-wr1-f61.google.com [209.85.221.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPS id 187Fhh26018052 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Sep 2021 17:43:43 +0200 Received: by mail-wr1-f61.google.com with SMTP id j1-20020adff541000000b001593715d384sf2250748wrp.1 for ; Tue, 07 Sep 2021 08:43:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1631029418; cv=pass; d=google.com; s=arc-20160816; b=V4a4nOX7CNNO9ENOf5BQGpdP/CnJwHCruR4TL8Pxmv0d43f+UK1jZo9fmq0eubQg6j 83QcZBVsFXowfw3JJQIEO2ubbAothaIMBhDSen+A4BRGz1n23uc7/g48XzpGTB7laroR EXVjQchAxUF/c7o1tc7Z/+otCZ+sYkZejx9NgWFMUzWVYCtGRMg7pee00Yk0slrB5D8m xSmQk75X54WH0erFdMe+/+aPj/hZPrI+FscUQThrma8I94mRUotGndrJn+XIlNo0FeM2 mZBMjlBiYChBzQ0Yg7dRpUycfvR1ClZmOwdZ+fcwAXJSvvT2LWfl9H8vDjw7pOIzFeF0 O6Gw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=DTQfFGEZBHMfi1JbKwAyWooGD6C3hcnjo2JjpSbH/8U=; b=y7msN7Hm6jznUUNSeaCl/lYpcGLeJ/mYiO7qUFUibHNpGFFQuMwJeE5fr+UHN406tK BN2T5+EwRmw6Y16w8Vm2NfOymlIAa1LxMKKdM+qC5zmMKMGICE3Z3EQ+g+KTfhmg8K6v r7YQmHxiV1RyPtKzhfo/opnVGUVd390tM5unjKAnbfhvf5P6SNYrTRFOryPB0nq9eFwe kuQAyA+yfY98/DArBYOpce/aEDg5shWXPf5ABWpRKhMCjJM7y5ioRF4eytZlgbWT2Llm GvOzsDjVg46sSaD65r5QDJgsNaU+NH9K2npDU5RK0A08nywi7hOe3YTatYGviYEeEUZ4 YbIA== ARC-Authentication-Results: i=2; 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=DTQfFGEZBHMfi1JbKwAyWooGD6C3hcnjo2JjpSbH/8U=; b=pJ3bG+/q6RNUKSm+nxDcS2qoe85JF6tNuKFcAQ4cPImwS8gJB8+37HQjByDyxhkpKS yH3ONnAuxrFdkFammfLrCFMixfFCHjUbF5jVaqzyDaK9Ave+oqkJZIUoyOXE50TpkFAe kd7MYsvp6sD5+1ogEFreiAaEKQCpob58bbeDi1/G7AFoo+48qIaW90F3TW9eBqJt75nk ALvAy004dt/hvNiFxwajET4yRLB12/kmpgAUyJFYh6kc3p83Pfi2UNXGUwHHmUPi61H0 3OfOLxxSPjD7pSuL2e8V/63EX/OMhuYid01gE73VTjP66AfcKhpxy6vR/jsjfmGTbUrq /RNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=DTQfFGEZBHMfi1JbKwAyWooGD6C3hcnjo2JjpSbH/8U=; b=FMfKWsJf2gWYlO1nJ5o09duDRrwJjps3ADXTsSQ7yC6dVVwNIm2lmz7a4SducUaOHd G9K6iuUr9hJ56SNX4lbxZE2FmdEqlz1oCDEZvgnSk4EwcP/SURGByf3Vma56pRzSx2W3 q89IcxFSHgBXECOXME/yLQzm/wjDiCruW/26dWCddQPhRzUUbEc5KjKqXnX/a9CyBJ8w th8l1aXBtGprMWWlEFUh0jkajKV1mU5UVUPfqlNQ+R1wSHdxIP6/xfU2kRGmu7dinVXP 8YMUwoGoUFlsrGikXIaJWMMsjVKvI1aH7h0rrynJUlJn7IfFevZW9LUobzliyjmeYapO l4IA== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM5327Z+c8bDzca7Z//2+RRth5FOz06uXIByGq3euPfR14QAkgld0e ETwxitzqH3SAYMQ50ovRy1k= X-Google-Smtp-Source: ABdhPJyhSwellHyN9aNxcJF3vkDTvm47NxXexrZV6wsnSXlF4nnj6t+P52NIQrs742v1uOtCW36lUg== X-Received: by 2002:a1c:3102:: with SMTP id x2mr4779586wmx.122.1631029418161; 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-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 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; 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 X-Original-Sender: quirin.gylstorff@siemens.com X-Original-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 Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: INBOX 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