From patchwork Fri Jul 19 16:38:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 3707 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Jul 2024 18:38:55 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f62.google.com (mail-wm1-f62.google.com [209.85.128.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 46JGcq61002631 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Jul 2024 18:38:52 +0200 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-4279b07cd45sf11963635e9.3 for ; Fri, 19 Jul 2024 09:38:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1721407127; cv=pass; d=google.com; s=arc-20160816; b=kl3etsSoOOPbO+IxVJMbntI42IlRYPul4YAaryQ35w2tuXu6t4Z5Vy66/TxtSme2lu 2+d9pfnNpOi+TY52TmcobBzXrP7R5zaixgm9pTc/EOlK0JnpbZYXz5QDzWjEgflEUVhg WRsfiEr9wWcYE/ird/8VfbuPHHXaFJTHhsXL/XIRYhi3ZP/pP0t9sjBXs7r3suXe3Zra 2dUbaqj6ARu8Y97rdU0lNlSnhwS3IP1yFEDA5wjZvkaA3kOzxycEaVoDal+byNAam4Vx 4OAO3McMdfYRz2yJdznf1ZtCDR4SMIlTJsIY6OVJsZyXharj8cxDTSho+VUXzd3BfcWM 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:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=/JEG2eHfVP6ffAkI6SG/Nc/dT/hWPXmNP73sPdZaXU4=; fh=kjnRHrchAD3ZqB3p1auudOMwh999eqixyFDZf/HFgOg=; b=mko+YRdAAK6cRLs6PsjWtUT8W0t4uQXqJGbvYEeSfqEaj22lURWiekiQQS/Op/uua6 0DEwK7pzNQw/mUqClB/HjzFtK4CZjT3kAq4+CnrUzyZeg0qU3AkZ/yd4MJVxV+GiRl2S GiJXpawINQziuymMyVsE90IQaOiYCPKuNZ7aeVWJ6gicGWAG+G0rXXAtNVw96G4tAyAe aS0pnHcHn1WftZhinKDdUPJFA1XXeKQNvwQa7HfgFS+nCNMIT2KsPMLOZ03fQryuV0Gs M2npIm2txNlv2ZQBw9pDnGC4Lh2v04RglXf+pSevQcC40Y/6JFA3YWfQ/JFk0XED0wHU D1Ig==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Ck3i0xit; spf=pass (google.com: domain of fm-294854-202407191638443105857d543eccebaa-suvd_b@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-202407191638443105857d543eccebaa-suvd_B@rts-flowmailer.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=20230601; t=1721407127; x=1722011927; 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:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=/JEG2eHfVP6ffAkI6SG/Nc/dT/hWPXmNP73sPdZaXU4=; b=YFigCRPA8TWnVVTuJf5GJAOvom4FAjCzl5Eh2+wGhhBnfygnwBATPvyBQQU9LNvO2o yyrjIctD8Pyq13TxyiY/ow9qRrZ5tiX4cAj54WSzV4KtRReP1H92mcydJAtWHKmYh3Wa Y0EeepMiIceljXnF99CuZ42jXLBRjV6/PMIK3rWxk7hDjupzfRGgen3vnd2qtwrS4Znc p6/C1FFBccU9y/J/5WvIqrqSNBWnMvrkDLuWRfvI1ex8KapfbKzqmfs74hbJroFQFgjI Z943V6B4W3UmdvlFL5oJKquPB+dLWQ1998Llq1N9detgF3xkcs/vOzW1t7LCsljcB9WJ PSxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721407127; x=1722011927; 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:feedback-id :mime-version: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; bh=/JEG2eHfVP6ffAkI6SG/Nc/dT/hWPXmNP73sPdZaXU4=; b=OQINejIiCpCxHRcguRcYdtoAvLcdVUTGUi4IpXdFQbr4Lv/wsrhNoOQzVcBszmJdmS KjHJLHhcnHn0Izd1EI58pRPjW/yKY4FjjQKGPxqVMH4z8bAapfCzsPZtpzHycXrScVuP yCk4cx3qbGFSiAvc4RuG807baz6d3ZP86RFqRn/gN3SwQNqrapp4fBHsHanS966ymA7U wxurVkdHTOhjwps418LDI8XccaQt/qYBRKiBKwkQuqGCI83qMCgrq+ypdf94CyVx7uTD OCihya24wZZh3l7iK1xcmaxodK/Fxf34yK4DpQgslaW4mNPWcxLza8ReMGySFUbDn6oA IrNQ== X-Forwarded-Encrypted: i=2; AJvYcCVwOalsAb3X26Iyi1ZcsNRH7xXlBwhPwGB7J6t28QvzLkeXWwtdl2ehA9wOc/NPdQpIE30vr4eapBlIylum9uChhV4MlUk= X-Gm-Message-State: AOJu0Yz4Wt0hGy2nFNPzL4fakOwvSk1LlKI0MZ3RFtDI6whlLw8jIhHU Te/BsPiqPgZU5lfoJXkU3Q6x2py0tmUZ60ZwTVPSG9B3iTga5Erf X-Google-Smtp-Source: AGHT+IEi62A+bhnarMQXDhA0dkbnDmCeIb0qmEfzkcINv3jlvieW2785fA6FjEulWNbTwYg+faoewQ== X-Received: by 2002:a05:600c:4fd2:b0:427:d8f2:332 with SMTP id 5b1f17b1804b1-427d8f206eemr10808335e9.7.1721407127149; Fri, 19 Jul 2024 09:38:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:4f52:b0:426:6982:f5c6 with SMTP id 5b1f17b1804b1-427c83992bfls14650555e9.1.-pod-prod-02-eu; Fri, 19 Jul 2024 09:38:45 -0700 (PDT) X-Received: by 2002:a05:600c:3591:b0:426:6353:4b7c with SMTP id 5b1f17b1804b1-427c2caa7cbmr62338525e9.8.1721407124960; Fri, 19 Jul 2024 09:38:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1721407124; cv=none; d=google.com; s=arc-20160816; b=Q3gwH24s9VCH+dKuLRBnc/EvfJgEfgdsfphVoGKQKORKRdAIWBdXdignb51cbfHEA7 qYwde0U9SLm/6xrUpsKcVzsDwAZFcPTMeSvJPkXscBCKHypwfwk22qZlXABAyZxlT4xy 0ISTa6Z5Ab1IMsp3foX4FxHtEdcrInVA2BFVE9eBJ6D1RLDVjFDQmHgF4ilf7bEOJNh+ wCScxZn5xs90/PV63FCFHEmpxnlrPvDaCT2ntZhWhkvGFy2c0OZOC2zEDnQsXAGOJYi4 KodL5KBXPH8YvB10XgpyItsCxFYBwCTg9PieY5DG0sd+rgGbmkZlgW5oT7cSxBgjOrOX 95AQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=PZNATY6IoSLm+0l8pnfs+jH3Y4sl0XJy+TjIS1m4FCs=; fh=sG8mVX6bNXJXg1RhSNhryk9YKHryCWWF37H72hfFhEU=; b=0iW3kBl0S+BgOt20J16edLQWXTBjMzZMCv/zBd661vOvKTghwmWyBJZ1GZxAEWY115 vvcaE7l+B063ijkaUp3JeqYS60xOJnCSCvcmWSUxostCEOLibJRbDnPzR9vPIXhZeHnA MKb9l3F2KCmRoTqnZx+5J8TWgP7Ph9MnOV05VC+iPs3uU1H7Z86EL5Hxe9MobkB+NRKn wLSUSYzRQ0HHz7yKnheiNS/UZmz3Cw2+2scPV/p5m5p2qsv87si6YXg5OvdN1vFsJFjW SHypbFOGDHIJHN4F5ICzKUUA00sAne2T0YsgMhJwxCBQBsv2def1ppiLK79MVQPMly1B AOdQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Ck3i0xit; spf=pass (google.com: domain of fm-294854-202407191638443105857d543eccebaa-suvd_b@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-202407191638443105857d543eccebaa-suvd_B@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-427d2911f57si1635545e9.0.2024.07.19.09.38.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Jul 2024 09:38:44 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202407191638443105857d543eccebaa-suvd_b@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 202407191638443105857d543eccebaa for ; Fri, 19 Jul 2024 18:38:44 +0200 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Silvano Cirujano-Cuesta , Benedikt Niedermayr , Felix Moessbauer Subject: [PATCH v4 3/5] meta-isar: Add demo packages for installing prebuilt containers Date: Fri, 19 Jul 2024 18:38:41 +0200 Message-ID: <27ef7f39f79a72f188f78637f25ac8a616f0947a.1721407122.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Ck3i0xit; spf=pass (google.com: domain of fm-294854-202407191638443105857d543eccebaa-suvd_b@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-202407191638443105857d543eccebaa-suvd_B@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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_MSPIKE_H2,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?= From: Jan Kiszka One recipe for docker, one for podman. Both pull from a registry that, in contrast to infamous dockerhub, should not throttle CI jobs running these frequently for testing purposes. The podman variant of the recipe is intentionally leaving out the digest to trigger the related warning of the container fetcher. These demos also come with kas integration. Signed-off-by: Jan Kiszka --- kas/package/Kconfig | 19 +++++++++++++++++++ kas/package/pkg_prebuilt-docker-img.yaml | 9 +++++++++ kas/package/pkg_prebuilt-podman-img.yaml | 9 +++++++++ .../prebuilt-docker-img_0.1.bb | 12 ++++++++++++ .../prebuilt-podman-img_0.1.bb | 10 ++++++++++ 5 files changed, 59 insertions(+) create mode 100644 kas/package/pkg_prebuilt-docker-img.yaml create mode 100644 kas/package/pkg_prebuilt-podman-img.yaml create mode 100644 meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb create mode 100644 meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb diff --git a/kas/package/Kconfig b/kas/package/Kconfig index 35ba7cf1..395c3a08 100644 --- a/kas/package/Kconfig +++ b/kas/package/Kconfig @@ -146,6 +146,25 @@ config KAS_INCLUDE_PACKAGE_ISAR_CI_SSH_SETUP default "kas/package/pkg_sshd-regen-keys.yaml" depends on PACKAGE_ISAR_CI_SSH_SETUP + +config PACKAGE_PREBUILT_DOCKER_IMG + bool "prebuilt-docker-img" + default y + +config KAS_INCLUDE_PACKAGE_PREBUILT_DOCKER_IMG + string + default "kas/package/pkg_prebuilt-docker-img.yaml" + depends on PACKAGE_PREBUILT_DOCKER_IMG + +config PACKAGE_PREBUILT_PODMAN_IMG + bool "prebuilt-podman-img" + default y + +config KAS_INCLUDE_PACKAGE_PREBUILT_PODMAN_IMG + string + default "kas/package/pkg_prebuilt-podman-img.yaml" + depends on PACKAGE_PREBUILT_PODMAN_IMG + endmenu config KAS_IMAGE_PREINSTALL diff --git a/kas/package/pkg_prebuilt-docker-img.yaml b/kas/package/pkg_prebuilt-docker-img.yaml new file mode 100644 index 00000000..df96a484 --- /dev/null +++ b/kas/package/pkg_prebuilt-docker-img.yaml @@ -0,0 +1,9 @@ +# This software is a part of ISAR. +# Copyright (c) Siemens AG, 2024 + +header: + version: 14 + +local_conf_header: + package-prebuilt-docker-img: | + IMAGE_INSTALL:append = " prebuilt-docker-img" diff --git a/kas/package/pkg_prebuilt-podman-img.yaml b/kas/package/pkg_prebuilt-podman-img.yaml new file mode 100644 index 00000000..d0b8da1c --- /dev/null +++ b/kas/package/pkg_prebuilt-podman-img.yaml @@ -0,0 +1,9 @@ +# This software is a part of ISAR. +# Copyright (c) Siemens AG, 2024 + +header: + version: 14 + +local_conf_header: + package-prebuilt-podman-img: | + IMAGE_INSTALL:append = " prebuilt-podman-img" diff --git a/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb b/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb new file mode 100644 index 00000000..0dfc9b8f --- /dev/null +++ b/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb @@ -0,0 +1,12 @@ +# This software is a part of ISAR. +# Copyright (c) Siemens AG, 2024 +# +# SPDX-License-Identifier: MIT + +require recipes-support/container-loader/docker-loader.inc + +CONTAINER_DELETE_AFTER_LOAD = "1" + +SRC_URI += "\ + docker://quay.io/libpod/alpine;digest=sha256:fa93b01658e3a5a1686dc3ae55f170d8de487006fb53a28efcd12ab0710a2e5f;tag=3.10.2 \ + " diff --git a/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb b/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb new file mode 100644 index 00000000..e671a494 --- /dev/null +++ b/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb @@ -0,0 +1,10 @@ +# This software is a part of ISAR. +# Copyright (c) Siemens AG, 2024 +# +# SPDX-License-Identifier: MIT + +require recipes-support/container-loader/podman-loader.inc + +SRC_URI += "\ + docker://quay.io/libpod/alpine;tag=latest \ + "