From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7041956804245323776 X-Received: by 2002:ac8:5913:: with SMTP id 19mr12601468qty.588.1639583335709; Wed, 15 Dec 2021 07:48:55 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a0c:ca90:: with SMTP id a16ls1182856qvk.7.gmail; Wed, 15 Dec 2021 07:48:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJwo4jXZ+H9N3R8niz5Pmciy6NXHVNqrfzjPljn0x+1VgvKgLy/dWoBfeKgA2yNxLYUG0tkY X-Received: by 2002:ad4:5aaa:: with SMTP id u10mr1914750qvg.30.1639583335146; Wed, 15 Dec 2021 07:48:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1639583335; cv=pass; d=google.com; s=arc-20160816; b=VizrASB435O1VtfyZ18OiIRRhjJ9xSjpcAlutYO2RSd4VCw5gffPsnGR5Y33ks3KP4 FWN8QjCoA3zM4O5Qen0b85le55jLnIAaWnNUAlT98T1fDhkwcrXvT/ffp9XTS+BeXfMU HTJKvdI77PRrxxb6A6jQvb1C0I2waVYHi9Evn0NsxAsU6+vnGF8eVMWFS1CdYhpqsELV DrKddZ/qFVA6ZnJzlvzc2Y7gz2OYE6bAOKInlnDArT+rwdU38xgs+h10jv5AiqiOe7S9 8v3XVZEnEsCrPjUxNmC51xSadcEqgpvVN/vo8sRGYF56kE6aJOEeGRzaW7NF6kQ5o/m/ WWhA== ARC-Message-Signature: i=2; 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:dkim-signature; bh=gb/GhnUm7mQF0jKH/Jlu4VliTNfAL2TuYe1On5t1TiE=; b=a5orBG4lvHIahESTMWe206sxqdj8fHaZH8qnKnGZhXAdCt8KHE1NJW6qS8SCsOfYJ1 wkbdJapVhGYQkBELWvlLfuF5AWf1Cj+mLawbllRRSRkb5YLkMChfmrLffeLbk0xHBDlN cia+dvQBBbpx8bdSuG8nYPNIgaG2xUtgLnvLqoUNtThU36b3j+ydX0dp4Wkrp2dLnf4E Ar1QKYiNNdn0/0ozkISmFpcrdjKYGEkHj3Fvy92EFYCgsFAwN3h3Z5fAYXSXKQRL9LXN in30DI1bhsZY9VOqOvpSFQX6RwYqPUxkaoofWJyQdleirZR1Gi+5tNug8Yf65v8+q2a3 rtkA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=eJ6pTod0; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.62 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60062.outbound.protection.outlook.com. [40.107.6.62]) by gmr-mx.google.com with ESMTPS id f23si152768qkg.1.2021.12.15.07.48.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Dec 2021 07:48:54 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.62 as permitted sender) client-ip=40.107.6.62; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=eJ6pTod0; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.6.62 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TZsoFUOGfMwy0uN9113wkxRKksDCquxsQPfE0dKwqcj7/3sYM/H7oRImgNLkmbHS0DH153RS8NL/ULx6R5xU3AAuIYvnKU0NfBQHKKMNo2xqBMljaBdyL/SRbc8xrfGpwWtZMIDXdpG/KGGt9UBOFACXoCZ5Cs19HIcq8mDn1OQq9rhNuApm6JWYCzltcSa7Sc4Gk3UruLg+xf416tIPycfOw8+3mXK5Xw3Rd4FAhiyEGo3S7dBeLDwcwYDpb1lBzW61dCnzEuWw/7+gLVZR+x2/EomwqVc4Hm8D8U4yPqqie8gQUP0pWY2gCvkQo9c8ruxKaK81Xx7f8H6Fj84sPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gb/GhnUm7mQF0jKH/Jlu4VliTNfAL2TuYe1On5t1TiE=; b=elODNUHHMsbGg1TR2E7ZyLpiM8euX+ZgoSW6LStV2tx85tSRBuZruzPBra0Fn2vFNF1cFxIuHye+oJgiR6lkxIRDEXCxAbBtOeyjm6hxHD9e0OPMq3aMMs5M1xlCLbiZ8IrP1cfjFG+Uy6kdPV7UFSQNEc2duQe6+dTCmRiuPLQck1Hvw58PIIV3fxCj8gbhmE3ULj8rT6vDtCL4mklnNrGjL8pulZlI4GRCipx8zW+kuV1iIF49FaoZx/LyiKulFXPniItr7b4EFFI4/Lq4SM5LLsfo7AA8ccosBaE+kbzpWu78YSoSl8jieBnXuboBw/2U+N3a4kx0+CvDA4X8HQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gb/GhnUm7mQF0jKH/Jlu4VliTNfAL2TuYe1On5t1TiE=; b=eJ6pTod0yOBXaRRCd/GclLMODfgDH/wAied47b5nMeGFNbfxRcAoeNpH0WNSxt8XvpJSNWXw8pq7nZJJjQvhd4ZxYkSxeLahbF9cckqUzK6W6WGgYoEIUv0h4UmY737b5X5jUAzo8VnriFbjjFXNFRWM55SNYhXpRt4OstblB0Pd9X5jS9oz3/cgJBg0e3QuTjfmBhvGkt4loHhqEMee7J3wugJAnW6vpRM/AQ6N7ZKYt39Vn/dQAg2CRQ7oJBAFfbeRcRNT/JLsrIOyGZAgmEPn5c4ZFcRjVUhZpMN+vnaBOJYgjq3FMYMUcaEUDnvADMhTBL2KYfLLTONEeWsY2g== Received: from SV0P279CA0069.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:14::20) by PAXPR10MB4844.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:1dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.21; Wed, 15 Dec 2021 15:48:53 +0000 Received: from HE1EUR01FT007.eop-EUR01.prod.protection.outlook.com (2603:10a6:f10:14:cafe::52) by SV0P279CA0069.outlook.office365.com (2603:10a6:f10:14::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16 via Frontend Transport; Wed, 15 Dec 2021 15:48:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.71) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.71 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.71; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.71) by HE1EUR01FT007.mail.protection.outlook.com (10.152.1.243) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4778.12 via Frontend Transport; Wed, 15 Dec 2021 15:48:52 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SKA.ad011.siemens.net (194.138.21.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Wed, 15 Dec 2021 16:48:52 +0100 Received: from localhost.localdomain (139.22.39.210) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Wed, 15 Dec 2021 16:48:52 +0100 From: Henning Schild To: CC: Henning Schild Subject: [PATCH v4 0/7] vm-img improvements and fixes Date: Wed, 15 Dec 2021 16:48:37 +0100 Message-ID: <20211215154844.1495-1-henning.schild@siemens.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: henning.schild@siemens.com X-Originating-IP: [139.22.39.210] X-ClientProxiedBy: DEMCHDC8A1A.ad011.siemens.net (139.25.226.107) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ca8b33cd-c235-4ddd-846a-08d9bfe2650b X-MS-TrafficTypeDiagnostic: PAXPR10MB4844:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /lO4Phrs181QAvDjTNMJ+Hk6qb6PuNlRmDIroSsrYyhcHld3s/32v1fxGM1xay86+Z55bLecJEc2Q2VohYB+jatwrkrrurtRonXVnkN3ny/b9B+ITmmHEDDBTZjN1VI2sEFErdwUCW7cV1GKxCB2bp/pIgHtIKIlfhJqjrNO6Rt/5Y8ZI0L9pBFizJ6RZ6AFgEytuBNWnKO9hocEMRTnkoYLFZGFpeeSezSs4/LDtgjFBx1D4Bzy3sGDXXXrM/+9ke9ALvQXK+GenfocTkYjWFxY1/GosK7KnmT1EgZ0QjCS37T6A03nxMY3iSrh7xqE969mgPjcUBB7EQEU4EU+IaMhF9CON1q603GjInxvfiDYs2/HLzMTs+wWflN6fjW5VNd3Pb1Lv17Opx3pP9EWHKHgSWlCnQw3L7GUf7yOD3bClT4wbjHrt6Ec/7dQ6cHS5PlhP+bJjXKKj9eCjxEOk8FopYQqnQPipDt/+Ao7QJnbmorJTZaedJChyHuwLZrkOBjXCndREXJ2cliUXh6Dffw9+UY/xw1J1FwGogHEBN6PUh3MUQ5SE76ui68LuAaZI4ChhbcdZmyv5UwIfdtY2/lMEFUJCkI+JWVGoH1WbDAtJbWIc1XW4X0v8X6qj5vheIauMKJuPlRMXewsxWC8VjTtmYMqrzQ6x0DtUPtlBPnjue74v22+X1DvXUS7u0Mc76/xjkxnCVwl/V5y2o5y/p3Fe2CFCtaBkKiPRbEJ3wRAtSIwQtoj6N+B64LU7kV1GRJeqxsQpUleVuPplQ2JmeMmXbt7YH0aJPuc2GV7a+k= X-Forefront-Antispam-Report: CIP:194.138.21.71;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(36840700001)(46966006)(40470700001)(2616005)(336012)(5660300002)(70206006)(81166007)(8676002)(508600001)(4326008)(107886003)(1076003)(956004)(26005)(47076005)(356005)(40460700001)(83380400001)(8936002)(36756003)(6666004)(36860700001)(316002)(82310400004)(86362001)(44832011)(16526019)(6916009)(82960400001)(186003)(70586007)(2906002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2021 15:48:52.7622 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ca8b33cd-c235-4ddd-846a-08d9bfe2650b X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.71];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT007.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB4844 X-TUID: t/7XkaWEfRJR changes since v3: - change the way we play with the SRC_URI path in p1 - adding cover letter again changes since v2: - change avocado code and move renamed bullseye test into another test changes since v1: - rebase on next/avocado The vm-img support we currently have is a bit broken in various aspects. Most prominently the resulting ova files are accepted by vmware only with warnings. And UEFI booting did not really work in virtualbox or vmware. This series makes the template for the appliance a file one can override with a custom template. Which should allow close to any special configuration that the VMMs can express in their respective ovf dialects. It further makes changes to the templates we ship with isar to hopefully give people a decent baseline so they will not even need custom templates. And there is some code cleanup to the vm-img class. Henning Schild (7): vm-img: Move template out of package into SRC_URI file. vm-img: Use two different ovf templates for vmware/virtualbox. vm-img: Shorten code by using variables we have. vm-img: Drop not used variables. vm-img: Set vmware machine type to 64bit in our template. vm-img: Make use of isars template class for most of the tmpl variables. meta-isar: Switch virtualbox test from buster to bullseye. meta-isar/conf/local.conf.sample | 2 +- meta-isar/conf/machine/vmware.conf | 2 + ...a-buster.conf => virtualbox-bullseye.conf} | 2 +- meta/classes/vm-img.bbclass | 35 ++--- .../vm-img/vm-img-virtualbox.ovf.tmpl} | 132 +++++++----------- meta/classes/vm-img/vm-img-vmware.ovf.tmpl | 127 +++++++++++++++++ .../vm-template/vm-template_0.1.bb | 16 --- testsuite/build_test/build_test.py | 6 +- 8 files changed, 199 insertions(+), 123 deletions(-) rename meta-isar/conf/multiconfig/{virtualbox-ova-buster.conf => virtualbox-bullseye.conf} (77%) rename meta/{recipes-devtools/vm-template/files/vm-template.ovf.tmpl => classes/vm-img/vm-img-virtualbox.ovf.tmpl} (54%) create mode 100644 meta/classes/vm-img/vm-img-vmware.ovf.tmpl delete mode 100644 meta/recipes-devtools/vm-template/vm-template_0.1.bb -- 2.32.0