From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6916819863124049920 X-Received: by 2002:a19:7d2:: with SMTP id 201mr1810894lfh.518.1610447620429; 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-Google-Smtp-Source: ABdhPJwgETx5SdJBsfULe4HF3HkWt4Uh8S0Sq5hUEFBVCtvZrGkOtVWqsj6KphSlDCD+bkdnItVk 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 Return-Path: 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; 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 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 Content-Transfer-Encoding: 8bit X-TUID: i5mP4mW09wuj 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(-) -- 2.29.2