From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6945105578761912320 X-Received: by 2002:a9d:610d:: with SMTP id i13mr23457083otj.104.1630414605021; Tue, 31 Aug 2021 05:56:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6808:14d1:: with SMTP id f17ls4688262oiw.4.gmail; Tue, 31 Aug 2021 05:56:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwfioc/OhKYgicoe0bcr/9AVDbO30VJt9cDKYA0kzzwKZl7H94x2a7gARV6jel05GtQ97ez X-Received: by 2002:aca:4701:: with SMTP id u1mr3063176oia.23.1630414604615; Tue, 31 Aug 2021 05:56:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1630414604; cv=pass; d=google.com; s=arc-20160816; b=BmoUdTZHZFJOBNyHcRgj3eFpkUpNxC5o7n1cjXORvhd43DRBVIjR4D1U2OHkEp1RIY p9+A0qIOef394ihyydxGA6FuKOrO5s1t40Wra4eR+ibczf8jvedU7EGVBUuwl7B10p8J CIoqIVNEPVqlnhXeKVgTqSnijbifFurkICBHNWSpQp/unnWu4nGdPcHmy5UvpzzAN2Zm 8B/GkvgflanY9H26bOGA+gf8PEDhazvuhAY+GBLdurFoNxmmSM1Y+CgDqWWQxffD1+nP d08K2CGfz2K6O0fqBTct1KSUSBSx+dTcNoEqnHA5hePvZ3shLkEeWeYpwSnOOn4/D3hA rzNg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-language:in-reply-to :user-agent:date:message-id:from:references:cc:to:subject :dkim-signature; bh=bpIC0PwTehFyyy70Pzed3or9R5IUQzh/ljumNWOIqxM=; b=h+1uPkEre5uNy1OuOE5Kmzc9TeKqBv4LMhw5WhEtzr64QSV6LexBxCAnF2H1U0UkAc bGWhGYEJ2DhyjvbWjhKnRX3bHqYxOtGDwprGihiLgSf6K7OSnpjxUH/etrE7BOXUXPMO oL7tIjH95/+8pzNooNM5v1VeOSau7R2gUdYbhamkhCXucEMQ5DIf4yCua8lOronwJT1p /6yGDfL14ZbdiSIudw9yUi3x8ORcQQH6rZC8hx4ojRIUI35ZCYFhwF6KrTs+kgGGFLcM 53KFIVK09e+GO+dTUfA/PxP/dAXta9faf9fghjfAN2rNXV59tIaphrXJ2bBi557IwYl1 KXgg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=O2XC87zQ; 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 silvano.cirujano-cuesta@siemens.com designates 40.107.6.54 as permitted sender) smtp.mailfrom=silvano.cirujano-cuesta@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-eopbgr60054.outbound.protection.outlook.com. [40.107.6.54]) by gmr-mx.google.com with ESMTPS id bf14si203637oib.0.2021.08.31.05.56.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Aug 2021 05:56:44 -0700 (PDT) Received-SPF: pass (google.com: domain of silvano.cirujano-cuesta@siemens.com designates 40.107.6.54 as permitted sender) client-ip=40.107.6.54; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=O2XC87zQ; 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 silvano.cirujano-cuesta@siemens.com designates 40.107.6.54 as permitted sender) smtp.mailfrom=silvano.cirujano-cuesta@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=ja5vC5E5dkmoo4TQi6+EYsrVw52oyvQZNNYs4pcas/a4KdkiYzbynQCh5KU66E7+jBdUEguUY1V1z/hVPQj1M30Z3uUPzLjiENkvD6n8Dx8de26y4HmMR4zGRZOfrX3DOfCD6Doyt7STitV3CtfeYHS33rH77eTNQ95XM6O3P82jmsp8w80A4QNuoKmsCs/S5txRNKMQlZF/YTjjYSKv5OC7IYryCda2cGjdAWkeYSleKPEqxv15Z++g9mKJcuBei28MvtTRub28LdS5oZZ6xEyLT9lLDDez7Jux9voin2ZK00cRIN1QUuI53Nybncg4gSkCRuZUMbTJen+10ffEmA== 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-SenderADCheck; bh=bpIC0PwTehFyyy70Pzed3or9R5IUQzh/ljumNWOIqxM=; b=apIe8XYpw4A9Hla/EYq4jt+K5KPmA4l0KFp2TymZp+iwV4JSCy8QInZ/GoSye3lL8A29Mm4qswYo5bMOWIVYulloVfbH36Lmqk79U96eZb+Y0w35Yy+eKrXEhPUToql4rWTk0OPsDposDwNn6fhpog8KkwSj6yqveH1euPGXT7xkt9JB8VkB3vXLQn7XfB7DBGRWWG41RWJ2P+MshV9Ao++dbm7Twi7MS+msK9aovfPyzmwtF3oLrkaJRHuxVMHWh9ac5q2HCK5RcyLlNhRhEVpWecXfSDxEaTayLnySO4QkHXj0OJfgibRqoS/EuzQ3AInBLqZmAdJ+mxVUZmH+jA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bpIC0PwTehFyyy70Pzed3or9R5IUQzh/ljumNWOIqxM=; b=O2XC87zQZmKd4TcYd/+NUeLuGO/Q9/4EaP3bWOj1KwrAlxLLg4vD15/va4QMeEa/yOcUtlZdpYSVc3HqtnncXx8eUR4FttJHUxqwZ+VUumOYK65xs6gpyR9RW+FUYyVKptdHGLjfiEbw3pXVuJ2uSPfVZcYKLssFVj9UI0kcRXU= Authentication-Results: siemens.com; dkim=none (message not signed) header.d=none;siemens.com; dmarc=none action=none header.from=siemens.com; Received: from PR3PR10MB4254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:ab::7) by PAXPR10MB4639.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:15b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.24; Tue, 31 Aug 2021 12:56:43 +0000 Received: from PR3PR10MB4254.EURPRD10.PROD.OUTLOOK.COM ([fe80::81ba:182b:e43:f3e3]) by PR3PR10MB4254.EURPRD10.PROD.OUTLOOK.COM ([fe80::81ba:182b:e43:f3e3%8]) with mapi id 15.20.4478.017; Tue, 31 Aug 2021 12:56:43 +0000 Subject: Re: [PATCH v8 1/5] classes: add root filesystem containerizing class To: Jan Kiszka , "Bezdeka, Florian" , "isar-users@googlegroups.com" Cc: "felix.moeser@siemens.com" , "henning.schild@siemens.com" References: <20210329155640.62445-1-silvano.cirujano-cuesta@siemens.com> <20210329155640.62445-2-silvano.cirujano-cuesta@siemens.com> <37a688793ec39c0dc34a95c452d1dc2c0920d6b4.camel@siemens.com> <20275c19-3598-b750-4035-8267ecbc3995@siemens.com> From: Silvano Cirujano Cuesta Message-ID: Date: Tue, 31 Aug 2021 14:56:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 In-Reply-To: <20275c19-3598-b750-4035-8267ecbc3995@siemens.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM0PR01CA0083.eurprd01.prod.exchangelabs.com (2603:10a6:208:10e::24) To PR3PR10MB4254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:ab::7) Return-Path: silvano.cirujano-cuesta@siemens.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2001:a61:3b50:1902:e084:5af6:13b0:7a7a] (2001:a61:3b50:1902:e084:5af6:13b0:7a7a) by AM0PR01CA0083.eurprd01.prod.exchangelabs.com (2603:10a6:208:10e::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.20 via Frontend Transport; Tue, 31 Aug 2021 12:56:42 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c12bb41b-39d6-41db-41ae-08d96c7ec7f6 X-MS-TrafficTypeDiagnostic: PAXPR10MB4639: X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1468; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BVnEC61hhGGb0R4VpITIn87GasiUfeiJiaoIT18i9vKUDRdgLl3kE8bU3CR47YFkrBuGqpmgt9FyeSEVr+AMMgRIdrxxUPdMqK2azEZE8S9FFIorLsL0NUxtmYV1y1UZohLU+6hDOSeZvGDpg2hHjsmTTU4eR/N8f3IXm1N1N/Gn5xIQb9VLfWCWsqOdMoauVDfYw03iBZbrGd9qpzoN4EOe87872eYVuQlFq0Lqe026xP5vvwPLfWL/F4XNNqUatNWDNqQNtG6awzO3y25o2Pk87hcvJGcjTy4PX25eY8r23ym9O7BogzB1Vu121qOlUe6zcqnODeuiBdvPewh+ylw0NZPhjKuETb3JsO43oQQNbs496peLTMt1OBoojmMFW3PXnAvVu1w8bDHZMGnXJseYTBE55s7gwT4Ax8jJk3Smxy1jnh+vL52JE9cHJwlo2lYbVbpY1N0qD9gUHoxWgBJooCVgc794ruvt+N5HsYQrzB+ebD2mSIj75WTwmhWRGECxCYqu0zSs3ZI9o3Sf6hYIllApeljoEjl2vn/dWhteflvFiOlsKSOE/9nEwi64UZKWganz8ySXKFzdA4MnXIeBXZSf1ggrZD5JbiDvX10IIotrrEi3CLepyeWXQ/eUw9q1vm0QKqZQdyCxR04qXbD4PaPmfn8alCvjXEAXoIGxiSxLpTtA3p1sjSZASKASzWqxy3Cw8yD3AzWOAS3Oew== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR3PR10MB4254.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(110136005)(54906003)(86362001)(6486002)(36756003)(186003)(107886003)(38100700002)(31686004)(2616005)(498600001)(66946007)(66476007)(66556008)(5660300002)(8676002)(2906002)(6666004)(4326008)(8936002)(31696002)(53546011)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ME9uOXFLd0IwTVhQS3FLbnlUUEdlbFRkQzVSVy9XQWFLeThaMEVzQlB4ZU5t?= =?utf-8?B?WlBRMWVONVBFZUlIYTBKbm1oQzV4aXZ1MGdIOXhNQm4wTk1EWkswZzFNWmoz?= =?utf-8?B?bTZMbUpMbzRFcmRsSlp0dXRiYUE0RGpNNGExM2oxQU4zZVNFMndmTUpFWEc0?= =?utf-8?B?b0w2MXlReFB1bnIxblNYSjhJVm9QQ2I2SGJTd1ZSM25rbXNZMGVYUXNvYWI4?= =?utf-8?B?cWx0Tit6K1BHaktSTzZSRWlsMHhLeFBUczlnTkc5ZFk2YUdHRnprQUFHOUov?= =?utf-8?B?TDNrckJIMFJrRWQ4aTdnaW1qTHR6YnBLcTNncEJhZHhsYTNQa3l2aGFtaTNJ?= =?utf-8?B?T0NZUGdIOEdaT2oxQ3NKRjAxZzF6Rk1kN2dzQm9XTWRCdVFnK21QZmtNbGhS?= =?utf-8?B?WnE3Q1VINFZIdVQ0ZDA3c3JnRlk1S3hQZ05iOURST3NBS0VWUmd5Q056YmNL?= =?utf-8?B?MFhhYWNTTUtHTk9BTXpCWVJsWWk1U21EemZ4c1h2ZFVqOTdvL1VFMVN3UGo1?= =?utf-8?B?RFlGOUZwSEFNWjNvajVWdFBaQUk1TkU5aUt0S1ZlS2RVMHZlMnZqblFBZzJL?= =?utf-8?B?M3ZVTG4zYVZtRnVFc2lZLy9PUUhieHlvbERKVldlcGlvWVM2UFlyNzN3c0RE?= =?utf-8?B?NUViNW5WanFOQWNzQXhqVXEzQjF4bENpby93QkNKWVlJLzkrMU00VDNuSkRx?= =?utf-8?B?RFZTUDF2cXNqZzhHRmpaSXdtRTBYTmZKV2VFb0xCQkVTbmhqSzF2TlBZMTNZ?= =?utf-8?B?Y3ptbWttZFpnRWNiNHFQQmhKb0VoNDlDSTQwVUcxTDZaeVdoclZTNVZ0ZTA4?= =?utf-8?B?WWpjZ3dYOXZ2M2xDR0FvTmVML2ZMOU1IS1l4QzRHdThOWjhZYUhuNTBpWGJu?= =?utf-8?B?ZXkvQzJGNnNOdTR6TE5PR1hCdVc0NStJdHEwV2s1d2UzdlZwUE5iUEo4UjJw?= =?utf-8?B?MGIwTUxFMTBjbkhuQnJySDF1cVNlSmM2UmM1ZFhDbEViUUJGNjA3RkZ6UWpB?= =?utf-8?B?d2Z3R1h4c21zUzdXQjZqZkdXaE8raWs0VW5YTkpWTmN1Y2Q2T0psQk9NYkxx?= =?utf-8?B?bEpzalVndklGanJ6bDlEbGVJcHlreEFrSXhKUnZLUUNjYjRDZDZlNDc1V3cz?= =?utf-8?B?UVpBMHNhcE1mWk1hcWNSMG5PVTlrVUtQbzI5OUptVm1UQWtxVis2T09xeFNr?= =?utf-8?B?Z05zdEdRQnNBczNhcXlCNjVCdU0xUmJyV29yei9mMUZxdG42cEF3bnVxNDJX?= =?utf-8?B?VERaTUROeVUxcXoyYmVOWUlYbDJoNFYzY3Z3UWJvcC9oWmVGNGdIUkRDU2th?= =?utf-8?B?NmZlaTNKMzhpTzhUQjAxQlByQm1XaXYvbEZkZXB6SmxCa2VxMzdpWU85cUg3?= =?utf-8?B?R21UZXZQZVcvelB0blNDQUE3NzJjUXBZRU1ablRDcVprYWxGaStLdCtpdS9h?= =?utf-8?B?RHBrN0xYaEVBRUtoWEdDK3dFNlJLZ25idy9saXd1WTdXTXlWK0hteHoxdks3?= =?utf-8?B?Z0lpMWFONzI0cjVYL0sxR0luR2pjUU9udVlWUm93bk53UlZSQW1nbm5UUG1a?= =?utf-8?B?Y1FuVEZZNUpCUm8wTVFkM1p5T1hPaEZZSWVxNUZRYTVyelF6VVZqRnNDYm1R?= =?utf-8?B?dzRjNEltVldJZ3V2aHVManRleWJPcm9RSGphcnVxaW5tSFpUY3pET1BZa0ww?= =?utf-8?B?bFQ2amtsRW9wb21WRXRGRE0xRk41WTVhRFNzZmcxM3B2Y2gra2w3YUtNSVRl?= =?utf-8?B?OXZSb0lXa0ZvL3IxT0VMb1ZMbzcvUGJWVjVyeGN0QmZjTTBOSmxoTEZmeU5s?= =?utf-8?B?NjZzbmtCekF3MkZ6TnBuQlplS3hWSTFGL0VmdlhRTFFka0hETzRCWEwvVEZa?= =?utf-8?Q?wzm26p8tyNdBv?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c12bb41b-39d6-41db-41ae-08d96c7ec7f6 X-MS-Exchange-CrossTenant-AuthSource: PR3PR10MB4254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2021 12:56:42.9136 (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: WX2AW2O5VzeeYHvXw+dgUM7ZZ/B3bR6jF8/xZNFeeTrpaeQodg6LKwD/VsKvXuudA0MQRC63jVmW+3/V2IvP0wvLnr19LTD9Qw3VnOhyMoeuzDx2uUvrr0NV73qwD+Od X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB4639 X-TUID: OZKahB638B72 On 20/08/2021 08:54, Jan Kiszka wrote: > On 19.08.21 22:43, Bezdeka, Florian wrote: >> On Mon, 2021-03-29 at 17:56 +0200, [ext] Silvano Cirujano Cuesta wrote: >>> This class can be used to create container images which root filesystem >>> is that generated by the do_rootfs task. >>> >>> Containerized root filesystems have following possible use-cases: >>> - Using ISAR as a container image builder. >>> - Simplify distribution of runtime rootfs (binaries, libraries, >>> configurations, ...) for application development or testing. >>> - Distributing SDKs. >>> >>> Signed-off-by: Silvano Cirujano Cuesta >>> --- >>> .../classes/image-container-extension.bbclass | 82 +++++++++++++++++++ >>> meta/classes/image.bbclass | 1 + >>> 2 files changed, 83 insertions(+) >>> create mode 100644 meta/classes/image-container-extension.bbclass >>> >>> diff --git a/meta/classes/image-container-extension.bbclass b/meta/classes/image-container-extension.bbclass >>> new file mode 100644 >>> index 0000000..f693627 >>> --- /dev/null >>> +++ b/meta/classes/image-container-extension.bbclass >>> @@ -0,0 +1,82 @@ >>> +# This software is a part of ISAR. >>> +# Copyright (C) Siemens AG, 2021 >>> +# >>> +# SPDX-License-Identifier: MIT >>> +# >>> +# This class extends the image.bbclass for containerizing the root filesystem. >>> + >>> +CONTAINER_FORMATS ?= "docker-archive" >>> +IMAGE_INSTALL += "isar-exclude-docs isar-disable-apt-cache" >>> + >>> +containerize_rootfs() { >>> + local cmd="/bin/dash" >>> + local empty_tag="empty" >>> + local full_tag="latest" >>> + local oci_img_dir="${WORKDIR}/oci-image" >>> + local rootfs="$1" >>> + local rootfs_id="$2" >>> + local container_formats="$3" >>> + >>> + # prepare OCI container image skeleton >>> + bbdebug 1 "prepare OCI container image skeleton" >>> + rm -rf "${oci_img_dir}" >>> + sudo umoci init --layout "${oci_img_dir}" >> >> Sorry for replying to this quite old thread but the timestamp of the >> commit actually delivered this patch as root cause: >> >> Who makes sure umoci is available? >> > > The build environment you need to prepare for Isar, either a manually > installed Debian or a container like kas-isar. > > Jan > Let me add that the needed packages are officially available for the freshly released Debian Stable/Bullseye/11. Manually backporting them to Buster might work though if stricktly needed... -- Silvano Cirujano Cuesta -- Siemens AG, T RDA IOT SES-DE Corporate Competence Center Embedded Linux