From patchwork Tue Jan 12 00:33:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Silvano Cirujano Cuesta X-Patchwork-Id: 267 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:b386:0:0:0:0:0 with SMTP id p6csp3104657ooo; Tue, 12 Jan 2021 02:33:41 -0800 (PST) X-Received: by 2002:a2e:b04b:: with SMTP id d11mr1650971ljl.281.1610447621085; Tue, 12 Jan 2021 02:33:41 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1610447621; cv=pass; d=google.com; s=arc-20160816; b=vxeLkbchF23S7NF4BRhrOcedrMxohjz9IrxoHOC1KpqM2THeDdyOxmmMeJwhA6ChP5 982c9d4kv9u/6X0xGcSlT8n7Gy4Ma2aUgnr/u/s2p/3LVptmqBF8SeofYBgkSSPLuELd VGRnEczsBqpMxUYu1/z7TjZZLbWm3r9IUMMC0dL6z4slg5DSLp8rJlWQl/OVyawJcbns TdbcdxCJ9eULVh0bIv3MWFf8ByjOEf76UZkq1l5wlkA33K98bfvCt+A4AtHdN3lUyeOE T238LKSjxti887fb6TxO9HYqCm9DJXJ6DFPXEsYUiNC9zkaBmp/TK5Cvu/EotPL76IyF E1kQ== ARC-Message-Signature: i=3; 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:to:from:sender:dkim-signature; bh=Jm4WAYH6HkoGJd9wbpvrVryl9CD2Ze0D6ePV98DLL+c=; b=b2wD/UZOfcNhUSPMyRnPTjNhWlJ7J8ItWaSgmk4Y4cAqnmM0Z0vmerEVSn5kmodjLw eO37jZ2+VCuKs9kLB5/P+ssxIGo1ZtxIP1ammGeGjDqwACpU4EZ+XuzXLOMeehm9nVbW wypyz16OJWd2CocJTUE7CN1mk54cORsP2gBrRdV/PTYKIs+Y0lMHQGGiAtVIYfhk556V E9eH9JWEmymA0sj7zV/nRVFBr7gp7fjG+AFVzQ8NbVP0ZY3FdRP0d8/cFX0u8ND/JH/Y QPChMPxBoR4cEk8TZ3gLv1EqB+nNYIzZ6revxShARMP8H8KzU63NwPVZTjD603OsqXvd vZ/w== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=kvufHr67; arc=pass (i=2); spf=pass (google.com: domain of isar-users+bncbcd6jj6cqqfrbbhw6x7qkgqeamjzbui@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCD6JJ6CQQFRBBHW6X7QKGQEAMJZBUI@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id v191sor395201lfa.136.2021.01.12.02.33.40 (Google Transport Security); Tue, 12 Jan 2021 02:33:41 -0800 (PST) Received-SPF: pass (google.com: domain of isar-users+bncbcd6jj6cqqfrbbhw6x7qkgqeamjzbui@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=kvufHr67; arc=pass (i=2); spf=pass (google.com: domain of isar-users+bncbcd6jj6cqqfrbbhw6x7qkgqeamjzbui@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCD6JJ6CQQFRBBHW6X7QKGQEAMJZBUI@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1610447620; cv=pass; d=google.com; s=arc-20160816; b=xDYeh/N/yfxVof8E8cXqwMi/XoWIUZJfrLuV/FfwBma5utZJzzKqZbCAUjt0lqudjR cO/AsRA9qVRLrktHKR4IoB3NZWX3Fg/45YPvRfAS8XeN5gmbZxmCkGoLNHdhg3YKDnob Hoxxcv6l4sgqncU5L80i9jAjycfhWEhJQUd3NZkCSyjFebc3RopYtrW518dVNVZbP6D6 GP+CEkW3ZF31e9825qL1STG9gQdG5z4pl2Pd1HzBi7VhqQQk+7xXJCsdIv4esdfzDca+ CFFRmqeh5TfzTaXs/Bs+k/pg00gxuvd3hpa7XeEm3kI875eWzL1irVEgKPaQhEbeVXjV CkaA== 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:to:from:sender:dkim-signature; bh=Jm4WAYH6HkoGJd9wbpvrVryl9CD2Ze0D6ePV98DLL+c=; b=LvlnFsdxWRmArKuI14SrkjncVQWC3rx4z4xJIutHC71al1kZ0vIja57JuWJtxrOf+e f8GXK5vv3UmsLYmYDeYM2kHVtrHEedvqkumspSfNG+/kluLly39n6Joruyb6/ZXdhtKl YzrlZ7R505cenOHVwlPjplcTSTeYs3Kf8IToK8Xvv6mDZ9ozPsOVXLTjER4zhxmjyKmN jrCPQ/q6/liPUFu4BEAslDCf2wFnfuLKWoT0UObsEnHA9KkqSCbrFKL4/U0tBRVxnA7a /OsMGy9t1y+Da+kAYzn6YLWCjbRzw+tGILrDiUWUB9ljFPGTlfjJs8lqGGcHLuZIo71g u1Sg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=neutral (google.com: 194.138.37.39 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) smtp.mailfrom=silvano.cirujano-cuesta@siemens.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to: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=Jm4WAYH6HkoGJd9wbpvrVryl9CD2Ze0D6ePV98DLL+c=; b=kvufHr670e3x6tqdBa9Pvt67ouSKvaO+VjzgaqVBLJcA2vNmadKI8y8DB4uMP82b/V UmyU8OOti0st8P3atUAyBggdu/YKRnUozc8Whf3wtXA8BsUSTShvp49dq0klOR/0K8TW FbTcQCJecCn9I/FobGkYa3JqUqYqiuXCm3nWH8UcXz/YqIwv3rQJxv0xH43Wzgktu1DA KaFbLK7pflWk048dfIt9F/g3iZvfmWmI1t5xpMRDVFwawxXnkrgKqCcQLp9YixLRH55u nqmVJEL68dhAWO+DbkiLg7/7/lmJPCP+oAG1xsUPMSW0z0IpJG0fVFSIqogVwVjEwP33 X9pA== 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: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=Jm4WAYH6HkoGJd9wbpvrVryl9CD2Ze0D6ePV98DLL+c=; b=K4R7FIv9Fl2yvAN8wMkWBJivJRR1kbETmp6ljlOweJN2hCoA1GCVQ71zzYsJ3f0Kil f6h4opaUnhG2SKHRfd9kYHZhgVp5s/97dJ5ojhZH8Z6T11cPirnR0Px+WrPjDzjn710X LJvsjN86hxnq21Vc7msGx0XToDgzt6Hu0gl/lnkW0RJRhdHpDbGPPcpwPGtaVTJXODWw I3JC9ErIEmxWo/ruxiIBbwOjC8GsJ8e8Wftd0DnacN68bSq/2KPhGArsf+E3k6eUtF4a o+b+JQ8hPMGCgFmxCP223KQUbCnC41zDLvU9sJXGDDLtzywnyNGM0MD5GzdZ3U0PzalF mKsQ== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM532mu6x6wbrtIU+BEANOarQ7EV8fMQ9kREYenD+nW9esvZ1kvOut bee16jDWfV55FbcV0PTaeMo= X-Google-Smtp-Source: ABdhPJyfhgTGnbDfSiB5nA2kGSeQZ/omrVa7/Fe0qZUFDLY1+0KPqUnIiA41XRx80q9yr90bT+01cQ== X-Received: by 2002:a19:3f47:: with SMTP id m68mr1981816lfa.494.1610447620361; Tue, 12 Jan 2021 02:33:40 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:6145:: with SMTP id m5ls1892792lfk.2.gmail; Tue, 12 Jan 2021 02:33:39 -0800 (PST) X-Received: by 2002:a05:6512:3238:: with SMTP id f24mr1947572lfe.29.1610447619356; Tue, 12 Jan 2021 02:33:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610447619; cv=none; d=google.com; s=arc-20160816; b=CMDjsLU+O46ttUj4WmertK63nfJWOmhqiVcm55pj4i6hOJ+A2etOBOWMsc1VVNr+De XhAIK1KM2EwM2m68seiZ9Gul0A+4erRvEN9H+itueUXgX0/esFBNBDJLvLaAV2qtLiNR Zin/banMgWpaspEBOG5o6v3etJDubeie2LYPBY+2rnMG163XQEAQESX2RFFhavIVKoOl vtTz8oboQwMA/eL4UKBeJeVLDvnwC94zONrUTukLbjONp6FF6hAQ+s004FrX93Keet0r +Mpl7OSLpA82dsZlbdNPqU4eHbyHwlViCiapPHPvafoZL0VjeSDkoSGPJVdbON6LlaJ6 GnZQ== 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:to :from; bh=aUlzQaBgXfjIyAaxvLEQSE+XUX+c0CaroyBfvTM17sY=; b=gGgr0P59WXtXT+Ec7cwBdB5M8x7WKlbz8A87XqBM5s4LHaPxgnC9nTRvXv3JsbzApH Weq2qE06E42pMv9cTLrjpUGAapaUoHHwcIl2k9QvE3l0CkDdvLEnL97Y3PlxkkLB5v5y a1ELaSG/L47exD2LHJeJJLJvX9Hf0RkAqDWBXxxGHuguWGd4Q6WQTGMoznjzZeC5swuJ fW3bnpkuqxt8OUgCPD5T/LUG39vcots8VCEJxmbKtqXsojMSQJLCQYPfMp610HqzTMTN L14Xb6I1DrNgoMhp6/4fFxBjCM1vNVoPRkeY9ioNUwu9ON7yQeXz6AGm7hx5BugiXW0p v6ww== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=neutral (google.com: 194.138.37.39 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) smtp.mailfrom=silvano.cirujano-cuesta@siemens.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from lizzard.sbs.de (lizzard.sbs.de. [194.138.37.39]) by gmr-mx.google.com with ESMTPS id l8si90126ljc.2.2021.01.12.02.33.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Jan 2021 02:33:39 -0800 (PST) Received-SPF: neutral (google.com: 194.138.37.39 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) client-ip=194.138.37.39; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id 10CAXcYk013656 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 12 Jan 2021 11:33:38 +0100 Received: from md1sf36c.ad001.siemens.net ([139.22.36.115]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 10CAXc38010059 for ; Tue, 12 Jan 2021 11:33:38 +0100 From: Silvano Cirujano Cuesta To: isar-users@googlegroups.com Subject: [RFC PATCH 0/2] support generation of sdk container images Date: Tue, 12 Jan 2021 11:33:36 +0100 Message-Id: <20210112103338.14712-1-silvano.cirujano-cuesta@siemens.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-Original-Sender: silvano.cirujano-cuesta@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 194.138.37.39 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) smtp.mailfrom=silvano.cirujano-cuesta@siemens.com; dmarc=fail (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 X-GMAIL-THRID: =?utf-8?q?1688676724726993704?= X-GMAIL-MSGID: =?utf-8?q?1688676724726993704?= This patch series adds to the SDK generation (task `populate_sdk`) the possibility of generating container images containing the SDK in different formats (multiple formats can be generated at once). Up-to-now the task `populate_sdk` generates the sdk root filesystem (in both as a file tree and in a tarball) that can be chrooted to. The same root filesystem can be easily distributed as a container image and started as a container. It's even possible extracting the root filesystem from a container image, using the container image format only as a sort of packaging system for easy distribution. More information about its usage is documented in the file docs/user_manual.md. Typical container image management actions (e.g. push an image to a container image regitry) are out of scope. Available tools (Docker, Skopeo, Buildah, Podman,...) should be used for these actions. Silvano Cirujano Cuesta (2): sdk: support creation of container image docs: document usage of sdk container images doc/user_manual.md | 70 +++++++++++++++++ meta/classes/image-sdk-extension.bbclass | 99 ++++++++++++++++++++++-- 2 files changed, 162 insertions(+), 7 deletions(-)