From patchwork Tue Jul 16 14:18:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 3699 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 16 Jul 2024 16:18:21 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f62.google.com (mail-wr1-f62.google.com [209.85.221.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 46GEIJ9A013331 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 16 Jul 2024 16:18:20 +0200 Received: by mail-wr1-f62.google.com with SMTP id ffacd0b85a97d-368255decf3sf745602f8f.3 for ; Tue, 16 Jul 2024 07:18:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1721139494; cv=pass; d=google.com; s=arc-20160816; b=K97XKT2KOWOLMOIQPxBO6ZjUQ9922U9eNXsm0Y1V6CU91GTt6ayC8i0EByUU/vqa0j dGmjznaKjTN/cZWV6UQMx3trWSBidE0mL1rMKfB+bZXJmd44t620uTgc8Ywc8Bta39IO uvVKm5IfpEHIGsrQeO0QS/MqW9+vyvSfUBajeaasVWMYVCFMXAwzaiR7z1//+fiuLdRm /JMG9C7UyAIlqNBl7v+KwKAIV0CXMNH8gt9m7jvfC4xg/bXhdpwyFXV5UKTel60JyLij Tt1YASIKGPxwpZBC+B7KIZUGPmtfSdYvbEOdHz7GNc8hZ/mvr/Ru9aNA+WkvNxowo+HW FUfQ== 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=2zd8gppMf7mdB8ZFU4DBi2XFirTckYPPlQv+KbxO1ZE=; fh=zI1UhxRaGrxasVKM9FsfW4bVVY+wmDQWU5MAMnki0Kk=; b=wk85Jfis2K2iaTKV2NFu5d3Xja/lM07f9ique163Or74h2ODCBlY4SO+7zAbxx8+6l tXwcOOjZMeqO5iqtzIvPbwbpS1aiE4MD+UAivJnCDvAv63QzKBNfU59atBraNCXdxo/L /99ZZRNUy2gVVIh1HeV9Ypf/TSsOez9qotX/fBlJXWzQYNywfJSnpxmQPkt/XCZlhnsJ fapvXoyY5jIo5Qrb+Z7onWULD08ng6Bu2A9UcbwBtMP+/C5vs48LPiCRqDuVt5C1DAdm 50gE3fnnYEetdUscQDpJpOJCdSJgL8BZ4WNcNb9dG7ppDOKi5xQSNafoMQywl7tPPI8y jDkA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=tfW4X4NW; spf=pass (google.com: domain of fm-294854-202407161418115715de5e2c90be43be-8rm7cm@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202407161418115715de5e2c90be43be-8RM7CM@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=1721139494; x=1721744294; 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=2zd8gppMf7mdB8ZFU4DBi2XFirTckYPPlQv+KbxO1ZE=; b=veBh9bDP65bEi5J0cbm56472BNnsw9sGLTPbmuywsmWBuDJg5z67p3KtAjhhOoFkPn XqzTAyBFpaQt06PlMOq16bExH6kjUmO9OzsXSr4V0h0q+ZprYvzwjELAcwh32PER/3tQ WP3Vz+zxolkAXiTOTFc3FovjnQ8oS5CJAJeO+mbxjsK48tXGtY1JMgVr4vEukbHr4Uuw UXhYp64Ggt6DxMd06r+FtCdk0sbw7hRKU+KWPfqaGGDnWQzMa9Zw1wBrryZrJDCJphKU VHeqzCapUB6iD2L8NG9z5FJRr36kc0scrjLZyOXK/gHJOMu4LHsQ/Pjp2Chi0XMnlZ/8 qaAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721139494; x=1721744294; 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=2zd8gppMf7mdB8ZFU4DBi2XFirTckYPPlQv+KbxO1ZE=; b=kpY6IIzPmHaJlCGiKsUUBRPr2dYKm7FgVxecJuLH1jvgBhj3SOeokDPOmrzwY6Sksp Bxw3mI+25p38RtElj9/TXsqkDH8B17xz06jAKj+5fKSdD+lrHsIjHWRbTnIzMnwA/7mV sfLqx7Hls2nN1a2VpP5yNi82cAyCkSyk3M9naGZ8HsfM2XeNvN8q+Mosj4ODLzmnQJ+x j5hzij7jEpAwTwBGXW6WDlKJJm38Xxm84QQuZpsr/Pdt8Aziz1EuHV8Yl2uzGG6+anEC IOHm6R40J9ywyZtmS7mF8TCgEqVc5GioH3ENcmL8lrO4YkFV1M7jvh+RSx0v5i3zAJEc BAVA== X-Forwarded-Encrypted: i=2; AJvYcCX/KWSF0mbpfZ89W1noL41e7VxNsBtsbMpg8VWmHSAWOvZBbefGQUyxlsf/ZMokJXZcV3z74YPBl4DFHqjGG1UYWD70MEA= X-Gm-Message-State: AOJu0YzvuMRLZKgoQiAcHlszmS7pgamomFATUkogD7ETgyaWpsSEF1RB 2f0UvQMpExxtQX0vXhQp3TCwfW9WFX9sCecXEQHK+Qqe0T/o1fiD X-Google-Smtp-Source: AGHT+IHPlpkX6+Sr7EgkpyJAVHfTlMsNnwLJAXDHiwTbLADVgcewb10GlHCjeDDt4a+PJBIvDF2jVA== X-Received: by 2002:adf:f1c9:0:b0:367:92c7:3ac0 with SMTP id ffacd0b85a97d-36826099732mr1650882f8f.22.1721139494105; Tue, 16 Jul 2024 07:18:14 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:92a:b0:35f:2852:bb52 with SMTP id ffacd0b85a97d-367f113cf5cls2008440f8f.2.-pod-prod-05-eu; Tue, 16 Jul 2024 07:18:12 -0700 (PDT) X-Received: by 2002:a5d:5f45:0:b0:362:4f55:6c43 with SMTP id ffacd0b85a97d-36825cec72amr2063619f8f.0.1721139491970; Tue, 16 Jul 2024 07:18:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1721139491; cv=none; d=google.com; s=arc-20160816; b=e+w8JVeySWa0qGHl6mk3RowZW91/bd4PyeeOYutsE6WlYU9bEj/BczVxCp9MIk1Epx QskIp6O7T9OM2qmjw85cUOjlDryfChwivAUvhBNjoCtzDb22+UC72THOu+GTo0czSJmq dqOpa9I9zAQIpYvIGRjHoEXCMSbOaDKwXfzn2LQY7nEtMNnGIdW95WjjvJAv7LDDe3Oz nvO8xXFuVO7Aw+zRfDF9AaibPOLDt07B9dBcB66+xU59rYB52Se6e6oiOYmFnba+zd9Y 8yE6RqDpfPgVjOLOdVpg3oH5AVxOc1TeR/cwPlYOlhROepSbLgJxNVcHdcOXLJ6ApPGg jPeg== 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=gcOB3EUdGomgj300rKxk9XjYZ8LbAUOsIOkEY15dGKdJt/iEK37Hzhw4IX3NcC/bXP 0XCkOHXDB0rZYBnpuehYB8H4P9Wraccke7KCMWmtLqBVxlIrITPBync2vh7uIbLMGVsA jQD6sSWIiPQUBZsgoYeRI7D1Lj81OyZR7SQCddOSn8VUfWQf6yjG7em/8cl6XNP4xEu0 dSY5GcAt+6pwfRz0UtBf6jfLEeTUyN/0rMHov+lA6Znpf2sGVYiKspGlA4u3T3e5qeF2 7rV4l5sxWVo5YWhzelg50gGm7D6fgFocEd+O+judgSMRHucKcDOjBxg6V7Mchjk638u+ bT0w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=tfW4X4NW; spf=pass (google.com: domain of fm-294854-202407161418115715de5e2c90be43be-8rm7cm@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202407161418115715de5e2c90be43be-8RM7CM@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-3680d92d07csi113969f8f.0.2024.07.16.07.18.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Jul 2024 07:18:11 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202407161418115715de5e2c90be43be-8rm7cm@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 202407161418115715de5e2c90be43be for ; Tue, 16 Jul 2024 16:18:11 +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 v3 3/5] meta-isar: Add demo packages for installing prebuilt containers Date: Tue, 16 Jul 2024 16:18:07 +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=tfW4X4NW; spf=pass (google.com: domain of fm-294854-202407161418115715de5e2c90be43be-8rm7cm@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202407161418115715de5e2c90be43be-8RM7CM@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 \ + "