From patchwork Wed Nov 4 07:26:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Clara Kowalsky X-Patchwork-Id: 5584 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 04 Nov 2026 08:26:46 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f186.google.com (mail-pf1-f186.google.com [209.85.210.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6A47QWti032354 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 4 Nov 2026 08:26:33 +0100 Received: by mail-pf1-f186.google.com with SMTP id d2e1a72fcca58-89e05d31e54sf388954b3a.1 for ; Tue, 03 Nov 2026 23:26:33 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1793777183; cv=pass; d=google.com; s=arc-20260327; b=McSgo/ldqW3Px7MB4sYMChTN8zvMIVWg3KAKtki/7Zg6Qdr37RkIw2KmtytnvYhBiM 6Oxi3fZGl58YDIejzw1hhB5WSbbU1kqvQ/ApU6mL6WT5N6NFayNrOfKwn/ubUT5Id2Bd +L9Q927k6AaQGIb3zml/Rt1140oWshrFXIsVbcKELdAz3f7/frgRAaT35MJph6EhWVzO s25Phr5JTbGKDj/l/DRmhNaEmOXhin65P9rOsp/KjMGcg+KEWS4uPPkh5ML6JlOs7a+O vDyMcLxeDqzTnKRcGydlg9Mx6cZJQilLZreAK4gJ9/JN//Wd3VEKdnO35JjeeS+1IWTn 6PIg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=A5JLOJM50oOs2kiyRAvXHdFDtOffPzVVrWTYmTgdiSs=; fh=QsXSocSk1wGXMLGAnZ63zhiZjfpmS6ZcVzwtlCnjfAc=; b=KI4pfQfx6SlOiJsEoZ2bv63IFTN46GrSXxEE/h5K8p+zhsIZIb4G6nz1l9+uxr1fGS 7eWrOlEZRpOymFkcahJF5PwozSx9k9SNHey3Xz8kFl5zR6ktzf7wJpfVr8ddhTBVRcrf OPQyGPwRisFrTJaZ2sKx4NUrqkPA8qyRCA88vflgOmdKSyJuGoGzlmer7bhiFWhXaGQX KXGsXAoIbbfwmT4j2jzjqyA7mv5vMg/PGQ8IAygTsFCN9IVbbtGKBNyt/zKYWNLcOzQL 4l4DxdA9jvJML/kI8Z93SqOWqq62rK1+zpf4ofJ7paHm2M0QmlvnhRP22r/jy4ogGt7D 70lA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=blS+jnmF; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20260707; t=1793777183; x=1794381983; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=A5JLOJM50oOs2kiyRAvXHdFDtOffPzVVrWTYmTgdiSs=; b=NLwaozA+esKKJaPJbGBaschFhzHx2Sx9+fl2jz3tNrJYK1WmWMkbsh3MFvuwmf/Wdm m/8YXf8TrZ1A/xjh1ZppBZ+GwseniYN51hHlCEx0jyyQFNwCz9DwEFjBTCNHrpoSYg6r MkjufEDXqz66al0frhGUzLxtpW9Hx4AF2LvkpXxeFZplAYKjzRaj3XV4EQkPtsN0gac7 JUz/9OWXqDNe4eN9zYM7mKrYKyS8yicb3DGyEwYPJvJBgrsAXXmVEfyUkU2vsB1nWM9i FspnN7zNIAiZYiKodlue6NmN5G7tVHF0bcGLUoeP8egBEUjkl/rnB7khTB1m4XP5udhv uTCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793777183; x=1794381983; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=A5JLOJM50oOs2kiyRAvXHdFDtOffPzVVrWTYmTgdiSs=; b=EHAwM11KnHlKiBW70UQj+yxlKaH6jOoWL3RPzDwoE5CETVPmiarHLvSHFfnfbmbunR 6S4advaBUPaufJlHCs1Ee8kbFDf8/oiNuWgAjTtdtC5QjUfyTtbY+3q2eo6hi34pZZni CmNK/jXD/NSKRbijdmcmjBM+yAQg7QkJKg8nA/fr3Lg2ySaKJf0bnKejeqqVrP/pvXH6 hD33XjIFMxBpJtZ4fgEUyWBoDh+Jy+Ow266S6bI+S9wM3Olyq8ZSU+Iwc9I3tAt+HvTm 3AuC+RhwiIPVuGhuSToOwntkswxCDBwR1CIHGskKAlI+kYxGhuNKKyAAvNQSQB3+UGXL uGPg== X-Forwarded-Encrypted: i=3; AKwUvByeYTjCGdBNPsTOSPUMstD2pJ58XUvGHBAuCzedOevjtEu4tjhDh2YXfBUrEvulH019SCGO7yg=@isar-build.org X-Gm-Message-State: APuU4Z/O/VCmDyLh5uZ/GNg2V0yLOEtepA5oXR6QF/1w5tQq5ie+2eDX ZCA5cQGLBaJRtAxjHkR8NEPRrBq455wan1VQicQZLqT8bfyPYD/2s3+r X-Received: by 2002:a05:6a00:1c83:b0:89f:9ea6:1ddb with SMTP id d2e1a72fcca58-8a9bea67033mr11740716b3a.23.1793777183001; Tue, 03 Nov 2026 23:26:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="ATskLdef++cAg/VLR5wH0II3EmDCSnNk7pqz1AxvQRNjpsz1hA==" Received: by 2002:a05:6a00:1b59:b0:8a5:8f7c:d8c4 with SMTP id d2e1a72fcca58-8b0a4eed2c7ls297088b3a.1.-pod-prod-02-us; Tue, 03 Nov 2026 23:26:21 -0800 (PST) X-Received: by 2002:a05:6a00:3497:b0:874:705d:f63d with SMTP id d2e1a72fcca58-8a9bee549fcmr11236716b3a.31.1793777181612; Tue, 03 Nov 2026 23:26:21 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1793777181; cv=pass; d=google.com; s=arc-20260327; b=GT5eVMXZFiOZJ7YlF92vnCNCO5XJ8HPbjWnM0IjpUSYPw/ki8JnoQlRXpqdoXzDTDE YJY5qtdI1Na+n2OnarIOalNXTQVjjOSIkUhl1h273Ttf4guDVFwuNQX2rRdzGRLJD+Vs GUDlXME06yzJnrZQal/Wi3+o5+7SdzgIE4KAwBLA+6uaiIFMsBYJ8S9OYIy8lyJX/HhE grWnrXD1FY8Yf/r465mRfkEIuINFV3HMLCqJcEPHHyxrUcaRIX01QA6rhjL8jIdHf3NM TFzh6PZSV0XMu3S61IkgHNaXMICL9zvLYsSsjrdgkhurC+LnoQRxBKU4VoaU8OZA+UGW kjog== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=m0myRH2TRPS35648qcD5vgGY7xp+42G+zfKE4vyscr8=; fh=AqT8zD6jUs4YP+XkSwmnbRYu3wrat9Vyg/xvm1MGQCM=; b=WlkgoimHUSRD0mY1ScqC70XobCE2iVhzX7xdyvEkM6UXcnPGNAVA+BdE2217/9lzrl m3cyF/HGn8OBfSzJurnPbSUgVWfB2vf1h6r2vRgXUrb6S181cAtZDgFHiy8RgoE5X++h 9l4QpiOYQ9tNKArL75/NVKccJQYGYqzP9k7I6iMpzjO9QEHPLoCdVcmIujJuSQhbS+3n rQ5NtRKnoS25Lx8gmffVMkZOHSDdDVZ5Tq1OqhAs/0r0zfO0IVq0aRVi6TULTfeBSs7J TnAgfJblSduXtFkysFrsEHRt4ZjjCQpsnXKoA8JoHcIxntOZObgPujksm3LRALHIBRYP Zutw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=blS+jnmF; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-8b095ca1253si34191b3a.10.2026.11.03.23.26.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2026 23:26:21 -0800 (PST) Received-SPF: pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tzwy8bnKUXQlVRbjnk8sw5wd5P4BS6VdKjjJzi2lmUCwC9b6+JQmmUNkYqdFGHx0hZUwkBMKHn5czW/OgBA8pDs0s4AmqI1mH+j5ttL9jvCGLeqce4MROeSvBzcanE3YZ/hKr4QxHBo0BM9Uq+EMxtQ04g32e3ABv60fFKd44yXDH3SsLwv7aEKfev1SShv4fS/TlAjDi8Yhi9DRxF47IF8JX6gS2L5pnPRjtaNZ7Q37XjMhKiQaTNqqoCodotxwjANDIZoINpb+rNqGOJMbQo7h02ruf5gFNmaTwY2Jm+1gty+biwiBy5B1ljf2q8IYhKkSWuIto5D+7MgXW4LiDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=m0myRH2TRPS35648qcD5vgGY7xp+42G+zfKE4vyscr8=; b=fB3u8ZFazwLJp0P5uHzl2uwM12J/iW7mi9A5mfgcVSbYCsWaQ4aP3h3dFTxMgC7ZZeVzkC+cGRaTUSVyHcywBbQfJ11uLRFa00AV7DgN2FisfrsUSv0whPAAM0GmgoxzjLP3E/oB+Oifi4vxN88lEm5umk31FtOPQU/PTNdNW5Rjnv3pxiLkLGJml56fqwWFbCL/wUO3ZkJnYhaCDPdyXPnCMQJk3I0NGY+094IfqjnJ3hbnk+7ZvFAYSyp63c09oh2oMrTt8Nu/B6wP0B2gwAsO8AN2hyG4qwlw3pG9jti/AxSKh2R2CeTUX7sPBjjLbncwlKOvxF5SfEVZPl9IlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) by AS8PR10MB6413.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:56d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.9; Wed, 4 Nov 2026 07:26:18 +0000 Received: from AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM ([fe80::527e:14a7:bd3e:86be]) by AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM ([fe80::527e:14a7:bd3e:86be%6]) with mapi id 15.21.0592.009; Wed, 4 Nov 2026 07:26:18 +0000 X-Patchwork-Original-From: "'Clara Kowalsky' via isar-users" From: Clara Kowalsky To: isar-users@googlegroups.com Cc: Clara Kowalsky Subject: [PATCH v2 2/2] imagetypes_vm: add support for standalone vmdk images Date: Wed, 4 Nov 2026 08:26:00 +0100 Message-ID: <20261104072600.3229817-2-clara.kowalsky@siemens.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261104072600.3229817-1-clara.kowalsky@siemens.com> References: <20261104072600.3229817-1-clara.kowalsky@siemens.com> X-ClientProxiedBy: FR2P281CA0056.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::7) To AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:740::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR10MB9645:EE_|AS8PR10MB6413:EE_ X-MS-Office365-Filtering-Correlation-Id: f4dc72dd-546d-4bad-7907-08df3a44eb2f X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|1800799024|10067099003|22082099003|18002099003|55112099003|3023799007|56012099006|11063799006|261022115727099003|261022075727099003|261102123227099003|261026121527099003|261021123027099003|261021121427099003|261009223027099003; X-Microsoft-Antispam-Message-Info: jFKyxs9Drx67eab4ZmEETZrzEMfmUmqliIaXjBCAU/iLmEuO4NtBPftKikEY636wM79ByR/McRmLXz98cQrRIBKlvI4ypSJfPorKFwD+xvrnLe544cfbIKc0DIUVkRCI8ANkUq+1WnNdTNnPvP5QI+TI/42z2/qfDTf2v6yLALtEj4Xhi1dMYKHObI3mYD2rbVpWgiwLO4wC5EziQ/qgLJVTQG3ajamJs8HxiaNd0NxkvTBRooAVO4yoC8TqtmGPYHrNGa5jExUUkFKQGXq7dgUzGLJt2Ab/MTVT4hAseVlCyMMXGyNV/1R2vsr8+VC9/VTWFcrYh3QPscGf19iTMbyGuXSJ/IEqVhbTzb0SPy1gOQxX8C0Xrnii4O2tnMAk4x1bRJTNeYMHxqP9s3QsnU1cOhhFLYHqOS3gOcFDq0vOOb51xOTsb5dmr+3b8u6mHtTr3ToTVOkSMkYEynPQWQ0AXejVggvfze/C84lbIIpYQPHFoaWh0hYodLodGZG/6Mi68PBsE6dxqMXU1GRLPz2UVplebrYxm0Gv2bWP/9ec3Idc5Hl1Q4FjyfcPetwZegiX14n3275BtRth/mhKO90FQ0Fvc0eWB5Ty5MzYgZkIhFNvAQF2TvvNqmkz2nEVCcEq9OSoDKmkHjskono99q5S6t/NuBT/3DrdKOYN0pU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(366016)(1800799024)(10067099003)(22082099003)(18002099003)(55112099003)(3023799007)(56012099006)(11063799006)(261022115727099003)(261022075727099003)(261102123227099003)(261026121527099003)(261021123027099003)(261021121427099003)(261009223027099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Xbxy0BDlEv0XA4lxSqfdDJNi06o5y3gZGx8s3gGSE7o0E17//mp2emE88scJJgC1AMZdoB3B0igEEzZTgHGL+Dq5zNH2IoyqR3hHaRKm3MTr3VOxkjruj6HmDjcpUCF379pAGCAwuuJyAjE6SpDYpXmK+KEUiOA0zE2RpADFf2gHnfLeKE46Cj50hVa81LXQ6e9vL9AMi/SIBrgX44MWk93clltNK9pk5ZrwYFcLFpNiexBIzPhJ7PsSM+t/vZgEAr/W1N/OUTWmT+ltaLEW4uKYwz6cduLApnLM3hDThcHkktVMxvg6XZFvaXskWYoaIHsQFPju22aXbCeLZ6IfLQ3WEHvTeiW9bTaeIgyXMkpHf0bt/ZzutFIVBIRy+XSkE9v4rH83tZu9/ncn5JDZeLgg8WHBAfd/sJ2qH+Ie0+CBs8ygIf2VY9PH7nqvAxCREF+bqE0iTwumaU98oYqHZaIMkHUcxgwkF6B8SUDWinpl2JIsD+fHpjaJLnfmQSxOamN2rYXi2KoueFZfydvQMSEJqKc7txMXEqixMYj08ZBja264FwBDqiHAO8srgPbm7lIFxDYXNW3R6rxBrvsMlh/fOTzrw8lGxfvNDZra1PwjZpYUeeRvXva7R5JlnCOvQu2WzSeHqStAu1zlPv/UDzGcQTT/UmBPjnNsk0n1xSnlWmf5UKdf7OPErdvkUJFVuUXk27Kvioa1kmd8DN2ll3OFQD3F0o/ZmMh0anM+3nJnQ42H8Q2z4mJ26GfoskiymiyeM379NN2X8RNuyb+eYuaKF/eUxi/+KdREH81EGqFZBy4zJNQzTl1OkA4yrHHmR5MY8lxtwb/ixHpb1ABRWwESuTulgh1vDEE/SHLIZ7NKPIxFGgBOxVhUn2vf6Cvy1l4t5cm01zPknrqARTK2UjjveXJSl9rLdut8WIr3mSc7hxAEo2qpGte0LVoxUM2EnT0pV2HJsZvW2te/JPaiTGNbQXVQ7oHf4Dz9+d4j981MCsRvkwXhjvOkA07rxBiz8sB2P6PSrkp3WA/lSP1u3R82Mz9Y/oVaQW0kt8cy6I5ZlfUtt68+vcR6jzsV3mZmQG99Bl0n/5iEt3VDX3PvHQLhwDEYaiXKi8lNKM8CIgHpfsulqWeO6g1yEYPzDxImkzi66XJMN+TzijaPo7+ubAwKKZQ0lx9gXQLypfI3jqbFOsvWWwRxGOeHssUhwT7ZX0yuM+9nhBUdUBr/nQ2hkOcInI+u4XAi4HP0eRhupA4bgc69SczCCPwWhOsbuIVtIG7vei9/5QPbSYAdnqU21EK2UlDohJT7TE7BntJ3gbbxl64VXXNGKIMJA5m6pYrXi+2jNcfbR3ZC1tFkfvtqfrVN1jYUGDGQbwV3K+UnyVetTP5LK6IKts3vsDNa3lxL1F1Q6LR4Hv8ZkFuymcUm3I9cmrTCdWNR7w10G/J46+WlQ2hPn4TbzHBuCPHGkED0TJcoztMLmE8T8zYAmd0NZ9zmLXLGNhmnkBs3Zmr2AMHgqbzP6KB4GdQci0V4RZQzvfLmAlvXMuR/DOQzw1kwvgflXelyMbIOe29xAJWCkYI3X3Iz4iW6UnedOslfxOK8GjOn/nEeLg1YDdzScasK0pSPDQu/Y2CScDbDaZqEhDMvHAEkOjIxxvDCpBcJbERRxzJo+NTBvh76vxqNuD3Gy1jnHekZqh5yJ0qAi53jtCXol5y+aOOjFaL8/8a4vpZ7bg2fFvSdiyNiFz57wLg37T5MfC//W/V8z7wmBuok7i4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4dc72dd-546d-4bad-7907-08df3a44eb2f X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB9645.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2026 07:26:18.8507 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 23Qa/hHjcDhIlegh/MJfo7151yczH0ot/n3AvRBjs4TLYRoNVrUVwk7HT5u9NjqLegG0n2AGUGKMUgY6HwzSnAgL7nyJU4EUzYTAyROEo4w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6413 X-Original-Sender: clara.kowalsky@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=blS+jnmF; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of clara.kowalsky@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=clara.kowalsky@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Clara Kowalsky Reply-To: Clara Kowalsky 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-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This adds vmdk as an image type, so virtual machine disks can be generated without OVA packaging. OVA depends on the vmdk image and reuses its output. The generic image cleanup removes the intermediate vmdk unless it is explicitly requested in IMAGE_FSTYPES. Signed-off-by: Clara Kowalsky --- doc/user_manual.md | 1 + meta/classes-recipe/imagetypes_vm.bbclass | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/doc/user_manual.md b/doc/user_manual.md index 09ac080b..199eb931 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -540,6 +540,7 @@ Currently, the following image types are provided: - `wic` - full disk image with user-specified partitions created and populated using the wic tool - `ubi` - image for use on mtd nand partitions employing UBI - `ubifs` - raw UBI filesystem image, normally used together with UBI partitions + - `vmdk` - virtual machine disk image - `ova` - Open Virtual Appliance: image for use on VirtualBox or VMware - `wsl` - tar file for Windows Subsystem for Linux - `squashfs` - raw squashfs filesystem image diff --git a/meta/classes-recipe/imagetypes_vm.bbclass b/meta/classes-recipe/imagetypes_vm.bbclass index fd4e97ed..32a72bf4 100644 --- a/meta/classes-recipe/imagetypes_vm.bbclass +++ b/meta/classes-recipe/imagetypes_vm.bbclass @@ -8,9 +8,13 @@ FILESEXTRAPATHS:prepend = "${LAYERDIR_core}/recipes-core/images:" OVF_TEMPLATE_FILE ?= "virtualbox/vm-img-virtualbox.ovf.tmpl" IMAGE_SRC_URI:ova = "file://${OVF_TEMPLATE_FILE}" -IMAGE_TYPEDEP:ova = "wic" +IMAGE_TYPEDEP:ova = "${@'vmdk' if d.getVar('VIRTUAL_MACHINE_IMAGE_TYPE') == 'vmdk' else 'wic'}" IMAGER_INSTALL:ova += "qemu-utils gawk uuid-runtime" +IMAGE_TYPEDEP:vmdk = "wic" +IMAGER_INSTALL:vmdk += "qemu-utils" +IMAGE_CMD:vmdk = "${convert_wic}" + # virtual machine disk settings SOURCE_IMAGE_FILE ?= "${IMAGE_FULLNAME}.wic" @@ -19,9 +23,16 @@ SOURCE_IMAGE_FILE ?= "${IMAGE_FULLNAME}.wic" VMDK_SUBFORMAT ?= "monolithicSparse" VIRTUAL_MACHINE_IMAGE_TYPE ?= "vmdk" -VIRTUAL_MACHINE_IMAGE_FILE = "${IMAGE_FULLNAME}-disk001.${VIRTUAL_MACHINE_IMAGE_TYPE}" +VIRTUAL_MACHINE_IMAGE_FILE = "${@get_ova_disk_file(d)}" +VIRTUAL_MACHINE_IMAGE_TYPE:vmdk = "vmdk" VIRTUAL_MACHINE_DISK = "${PP_DEPLOY}/${VIRTUAL_MACHINE_IMAGE_FILE}" +def get_ova_disk_file(d): + if d.getVar("VIRTUAL_MACHINE_IMAGE_TYPE") == "vmdk": + return "%s.vmdk" % d.getVar("IMAGE_FULLNAME") + return "%s-disk001.%s" % ( + d.getVar("IMAGE_FULLNAME"), d.getVar("VIRTUAL_MACHINE_IMAGE_TYPE")) + def set_convert_options(d): format = d.getVar("VIRTUAL_MACHINE_IMAGE_TYPE") if format == "vmdk": @@ -66,7 +77,7 @@ OVA_VARS = "OVA_NAME OVA_MEMORY OVA_NUMBER_OF_CPU OVA_VRAM \ IMAGE_TEMPLATE_FILES:ova = "${OVF_TEMPLATE_FILE}" IMAGE_TEMPLATE_VARS:ova = "${OVA_VARS}" -do_image_ova[prefuncs] += "convert_wic" +do_image_ova[prefuncs] += "${@'convert_wic' if d.getVar('VIRTUAL_MACHINE_IMAGE_TYPE') != 'vmdk' else ''}" IMAGE_CMD:ova() { if [ ! ${VIRTUAL_MACHINE_IMAGE_TYPE} = "vmdk" ]; then exit 0 @@ -96,7 +107,6 @@ IMAGE_CMD:ova() { tar -uvf ${PP_DEPLOY}/${IMAGE_FULLNAME}.ova -C ${PP_DEPLOY} ${VIRTUAL_MACHINE_IMAGE_FILE} rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.mf' rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.ovf' - rm -f '${DEPLOY_DIR_IMAGE}/${VIRTUAL_MACHINE_IMAGE_FILE}' EOIMAGER } IMAGE_CMD:ova[depends] = "${PN}:do_transform_template"