From patchwork Mon Jul 15 10:08:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 3691 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 15 Jul 2024 12:08:45 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f57.google.com (mail-lf1-f57.google.com [209.85.167.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 46FA8iRQ005860 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Jul 2024 12:08:44 +0200 Received: by mail-lf1-f57.google.com with SMTP id 2adb3069b0e04-52e9b773505sf143654e87.1 for ; Mon, 15 Jul 2024 03:08:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1721038118; cv=pass; d=google.com; s=arc-20160816; b=wWRofWR39hPldD2k8Rg4uBWnXmdPiaBGY3Ld606jHFMLl/SsT5y9tO+DcBVr+eFyVE sIyN0/DsHYjuTEBPrBdl5aN4l8DLvYorQsUYMGSCvd+IavIR6Vr6cCapxVW9CSUf8N7w xOcDKkWu/m4VaNJdExfZBqCXQVmIKptnC3QObfP/q6B7aBo1YubpfiCGxs9/5T1IMWTA 4SDuZjjMaB8O2T1otXXiiccYireYZDo3bdNSTYZ+WHuYDz0CbQXznOUEgMNefta8eacL D0TZUjIuPZbwXq2Gjify27iww3vJq3GvZYKUsO0Yhd6EuzO88LbD41mG/Qr9TEnLjVCN TL6Q== 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=aaXlbdELNM5njS2AHhu/6g/g9G+Y7IDCpAeaQ1b2uPE=; fh=RKp1fUxwQ/wLMSLb3QfsYla85st0oUGClSFSZ5WiN0E=; b=QkbE2RgtbdILzt6q8JhwbSnV0w4Olga2I8fhuDWW+R31YcZyt5RLhCE5cFDQ5TxYNr UTI9M+jCXNTzwLyUScAiIw+FzYKreYf3sYtvspnhpoJzOCjfc9BJdX9LaFRk6Ehn+BQP 9E7MIXG1gzsQjX0rCYSwcQyGTqKgU3H6m4vl8vR6nDlwLcmBxvRQS2y8dRTn6OUXivy6 H2hCyvA6mdJ1bonja+ApOoWwJLmIaXwkuoP9WmzS51BKyc6Fvnk6AwNHKVcgW4GAx+se ymyiygupZGc/+p8keM69VJRGhG5yXbjHIAWfooMy8SaitDJWZ3uqkBwqWt1itxOPnhhp l1jw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=pyVC3gMj; spf=pass (google.com: domain of fm-294854-202407151008346382fe1be55c1fd90d-wkpl5u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202407151008346382fe1be55c1fd90d-WKPL5U@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=1721038118; x=1721642918; 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=aaXlbdELNM5njS2AHhu/6g/g9G+Y7IDCpAeaQ1b2uPE=; b=ETzC4a3QvptjPqDxd2f7F3yOjX3tJo5k59HhaQDT9ORPYNFcfrN6is0l3Z+1unL2zk /uFTzQCcpOgJCuFVd7Ewysd545huRumw+2PpPQVjM+ftN2DZ4nX1aNDRTOeiAR4wgzY4 pHJIIP0lR8qtWGLFcpbPc3UVG6M47aq3PZ6/a/+jnOVNRycmYPMMtiBnS74e7lg0tSws 4gXc/LUrQuyW+AHkQXNVK0KFrekI+DC7WEpKRORcDkGDAZcOa66YSRjpmFJEI+AcDsKy ugsXh9YLn16a3Qj8zNGwaMpcrxANfANXIgRR4TiZDd60qaIyTUpSi4+SCKyd2fUo5W1p QcBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721038118; x=1721642918; 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=aaXlbdELNM5njS2AHhu/6g/g9G+Y7IDCpAeaQ1b2uPE=; b=fqIxOVY3u9ENNIJ1+ObJMPjRbNrCVQmA96HnGxRl7QCzCenxRSXyZ14lMUSwvuvXhL W3YvVt6n6lIDTTHdC9D16+LSQmymXxizfV9OxLy1Y2SXVmgq0NtZNugARg8/sVAaBuMG BhAVxse6uY8nXoaEx4B4nt7J62tN33zYZbl9cA55w8V2l6RNGanp4rbqz4Z1UUJVDDzM G7PgKEBWYkpR5cB3ZqJjeDwR2Pp6ZJWQKSzoIkGV5w8nj7/Q1nINCXym49Fm96GjV13Z ahe6oN0dUiAQ+O/581gkazXFgVRjW/KGJM4Ftoj4kLFnkbVsFFc9sRzJePhSYr64Jbu+ qzXg== X-Forwarded-Encrypted: i=2; AJvYcCXq2pffex5vANC7b1WLitZ/dh9BPEb2gXrcLNtKE3zvptzHLvi4n8E6VeqGgcwiFsuM2nZBW4jNIIKfZe9SDMhDlRdbU2E= X-Gm-Message-State: AOJu0YzCwaHv9HQc9wRwQh3z/HPR7QV7N/jFzqOeOoB4v0yTiFyRdzIm UY6bqUPameBBhMtN+GS8cGVZQxiszqC1bpk8Z5DFqGjZ0vp6gAd5 X-Google-Smtp-Source: AGHT+IHtBsAPIaRRfqnW4idePz40kpilocY9ID3aQqyJ7vnCWBVBSC4VLJwCCxlKb+FKekeNDquKpQ== X-Received: by 2002:a05:6512:3e02:b0:52b:8c88:2d6b with SMTP id 2adb3069b0e04-52eb9991281mr13298695e87.11.1721038117556; Mon, 15 Jul 2024 03:08:37 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:36d8:b0:52e:7693:6745 with SMTP id 2adb3069b0e04-52ec452193els1753401e87.2.-pod-prod-03-eu; Mon, 15 Jul 2024 03:08:35 -0700 (PDT) X-Received: by 2002:a05:6512:b11:b0:52c:8591:1f7b with SMTP id 2adb3069b0e04-52eb9997315mr13748555e87.24.1721038115076; Mon, 15 Jul 2024 03:08:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1721038115; cv=none; d=google.com; s=arc-20160816; b=WAypA6drMz8+fLPtqGobkEDs2iM2fsKsx3EPA13FlVViFZwL7aVw89o6nVIryoHKN6 qM4OL3ORM9SwUkntO/X3jwFS7gFFQFGfDuHKF/aMojOzhrSHxYpJfz6732VmGFWrMA9L BmzVhmXfNMNX7gJGUDFLDw4FYDSiSsqOGqPhfP6La+KpLvQTZ88fHF3D/pNI6C56se0K Aek7fQWEf456+DRe8wvcxZUbVZ4mAFtv6ISMXySirYYNnvoYzi60wH/9PyhHY5947m6V TbzM5OYznJ5Xf9BNXcMI0PbYVHHcVZu8WbV8beuiHlwtNXPVf9cLNdQ0tZdknLxRq3da CfdA== 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=TmJr4W0B6a8+quVMjGXFckNWofHlIobU/oTkdp4T7h9ku4RVh4KURYztkDbiy+u8+f jQWByn28BVBra/69EiLEEA8BpnAxv1xvzMLOJB5s9+pZb0a1y4+swioEImKAy9m7gx0Y o35VsrClj8WviZmJu95uC2o6KAhNu0txkE8ebgSEw7z67CHqq7DLVk/Y6NTTasT5rsfS jP867JJI5vNQ83Xc8Uyjk5PDS4xP6X+gPaUWzvT4VDSSKZW1mtBfpTUV1rhnbwe0IY8m usMjneviVUNn3O+dYtDKtVr0VJOb2SgWJ5tl3sFswxTk2LvIAykVaQMzSZeDhbWEv2bH XcgQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=pyVC3gMj; spf=pass (google.com: domain of fm-294854-202407151008346382fe1be55c1fd90d-wkpl5u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202407151008346382fe1be55c1fd90d-WKPL5U@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-52ed257c829si77019e87.9.2024.07.15.03.08.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 15 Jul 2024 03:08:35 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202407151008346382fe1be55c1fd90d-wkpl5u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 202407151008346382fe1be55c1fd90d for ; Mon, 15 Jul 2024 12:08:34 +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 v2 3/5] meta-isar: Add demo packages for installing prebuilt containers Date: Mon, 15 Jul 2024 12:08:30 +0200 Message-ID: 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=pyVC3gMj; spf=pass (google.com: domain of fm-294854-202407151008346382fe1be55c1fd90d-wkpl5u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202407151008346382fe1be55c1fd90d-WKPL5U@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 \ + "