From patchwork Tue Jul 9 17:31:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 3674 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 09 Jul 2024 19:31:52 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f190.google.com (mail-lj1-f190.google.com [209.85.208.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 469HVp6s006541 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jul 2024 19:31:51 +0200 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-2ee94b0e2e1sf49617101fa.2 for ; Tue, 09 Jul 2024 10:31:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1720546304; cv=pass; d=google.com; s=arc-20160816; b=nXJp+XF/mcVSydV13qEx23NgiNkfkz+mLPbCvw923m2rswmZhP/lHy1/RTNpwSGgMJ nS450TwCQR7Shnju6HhN8mkNq4TGZloxgh+VYqvv3OV8sx/CeCIDelIDmh5FaRAZQcQi 8H2aCUsu6P69HkfMsUaCI4ITHzElF1b2OxcC2D3lTD8sPEX91nT2Nj/M/Enp8tWVe7eR C8jZn8CEDszGIa3rwsK7xnTlsEzVdJmYfSNm4vgJVHOA/8FKtlMYoq2lkPm3a/InAcGc WAmCfWnS2GHTHGegs7LQZ4BRkVsfafIWP0cPnNeOQAdm7sJfOzcxu047pSe7OEJNcuEY KQmw== 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:to:from :dkim-signature; bh=Id5SXKvhjtOcsoeF9UxkAvXiD+xR/HiJiARDkzXdbfk=; fh=1xYbwTbtEtQLqoyd2YjetyaPkUXBf054iV62kdctTnc=; b=bxBPiVdOj6kah935UzkDM+jnv311y1oDJoiM2LIZt0fCjwGaAHpRsdjZV7GvwKRGgX qnCt8l2/hThjty5zyc3U7Kie3ACnHM2pVqI+nkPpc2Hi9RGErs+WUQm6c6zI3EN30hoZ jsSOmOq920V1VAuRzpejPleJun2flAs+3qrtREIy184hN8Q/IAQqNo3O5m8EPENn80bK G333ltHnC9yY24QP7OOwnzV8vIPqz7Ea6dTr0E9gAqcoE3YwXYYDzN89QrjLug24s6e9 uN9PSnbNav0nloycXTERB+zzqHrhPHJHfRNsgL+KZt+dPX1zVnuqKnBi5Uwemcpbd5jR 7xHg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=PSCyfgNq; spf=pass (google.com: domain of fm-294854-20240709173140a1e2c3fb75b7f274d9-hc2wsk@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-20240709173140a1e2c3fb75b7f274d9-Hc2wSK@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=1720546304; x=1721151104; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=Id5SXKvhjtOcsoeF9UxkAvXiD+xR/HiJiARDkzXdbfk=; b=X5+cRrCdssU8VLOPlRN0pr5THG3Jv0DGqzF+1L1vR9QwD7BfP/L6k3EQFNE91OB2ad I4ONwvP0W0pgNvAS3dof+dsgvYwqs7TmlyWY+rdsEHB4GpAywkachjonqLHkhdnmFiRn F4XTuTmZt1NVWUKQRYsgyy+Zq3MCbqh28LnS1epkN9mzGioxuX+D5hFw/bUN3cZOiH37 Yc2EtkIMh2qWfW4xIyQeSIiwQR6DFUrRwPbPPR9C2SzFyM1piID6r5b+jO1G7XWrD+Rl ukrQyqOxxikQlpmL+2/BzEbLSNPzhQVXzGf1MLvt+QFMIzEkMS2Fd3okDtpSuyAEb3t+ 2a5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720546304; x=1721151104; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Id5SXKvhjtOcsoeF9UxkAvXiD+xR/HiJiARDkzXdbfk=; b=Okq8JmWMYICkUb0eA4R6TK+UjZK6ZYLcY0NXq6xuDa9X0YeUiOzcUAVUHvc7WMnV19 k87oSdAzlFZajGbgVOnoGGOavu+9iJEW5+Vg01yGuPlq8atWnB9ZpqVdVarGwrXVrhvn mM446LEj7cm+RvgBT/IFoX2FGFyb8r9znXJwPOONStNgtGsno6gqxbhX0RpdMzTNVzW5 u9r8OMz2wuW4h4opdIx+EvgnNIQPdas4y80jlhYCUdqssQJiHl58hLyQlcqfWWTmInSv IrFMppLyzKURDkHAB7HsYm2jJd3Mqs3xBlYbbpiND+I8dE8BdBhyOdlZO+nxerJorc9B 6zjg== X-Forwarded-Encrypted: i=2; AJvYcCX006fd1cS4oY0duDIUpWraQ/Qqy2rHdMdPpS5BqukdPjvLj1BPpAu/nI946I60EKGQrugAA9UNm8YywxeyfsM97dzyrko= X-Gm-Message-State: AOJu0Yxomqw4mzOXv8mIMlGERrahd8GwgDNTDa9fhemeSvxiB4ysET5B wBhe4yY7fYxn/9eNC/xJdXJd8ESPNfMQqewqxoiXzZw4QWAEog5i X-Google-Smtp-Source: AGHT+IE4uG7PajlI/AghRkLCJd3kWK5OY1kOORIZuCpaZgiiL8WJ2Q7ydcxIg1X4SF/2TVnX8naf7Q== X-Received: by 2002:a2e:a415:0:b0:2ee:8ce9:3075 with SMTP id 38308e7fff4ca-2eeb3197a5fmr19240371fa.49.1720546304079; Tue, 09 Jul 2024 10:31:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:305:b0:2ee:8918:7088 with SMTP id 38308e7fff4ca-2ee8cdf2a69ls23906151fa.1.-pod-prod-01-eu; Tue, 09 Jul 2024 10:31:42 -0700 (PDT) X-Received: by 2002:a2e:b059:0:b0:2ec:53fb:39cb with SMTP id 38308e7fff4ca-2eeb30ba0edmr21915551fa.6.1720546301659; Tue, 09 Jul 2024 10:31:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1720546301; cv=none; d=google.com; s=arc-20160816; b=vXxKLPgsZUU/871Ug75q6hdtwo1aXCGd3M4rkR+XI10kKuu/nYJKoO3TEVQroAnXSV 371wfQKdFLrfQcZBh7AVIogKqjk3Lb3u/W3kmK1TPiq/Vg8bbxhVGZtT0pEX0FGg0VUg PZbAWxZ3JcX1UFy1k29MpGi0+2sVdjrxCPyhA4HWwPR5QXlsBVn32M4kZ1CLNocLLOUv mgyMBQg9n33W/NqS9/3jAWWAdNLIIj5LQiZl03Dbt9S42R0ih2uL/3Y2KRkfw7EhopQT QPPg8zI/a+0qCqvv7in+IlCXGoxWLLGZEX4d5jlBWuImIDYHm6QbQ5Fyn7IAXxRMJt6I obWA== 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:to:from:dkim-signature; bh=BA20LfX5WBzZRAGQkD2H3FyvqlNHsjhg+FxhPrEIsuw=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=rukpYMhaDkGtgox9c2/9TmdYTnIzeY4GRzfWpEJp1MVAzOcYYzO++VqP7u1fVTsemR FqT3vFR1FfWfnuZJUvSnzdz2FUb6a4HEcMnLR83YBDFSs+2BcR+KEXQotNGUDOD1ELN6 S1rYtpWZN54D4gm5jTW20HxfHSkhIHN6bQh4X5+aMSRHL/9nHQRyylrCcsw5+Fe9/DXS i1Z8A8LLznUSrz+xU8rEheFWdG2MjFoeJgLvOOMWrPYv25C2fTSf+bA5co39ljQ5k/E9 FhC/AhX8UT50qoN0ZRCHpn54uMi0DDk7zV1rHvPVKSlKCtkOi5cs8CDi99nIJ1eTHg66 gmMg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=PSCyfgNq; spf=pass (google.com: domain of fm-294854-20240709173140a1e2c3fb75b7f274d9-hc2wsk@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-20240709173140a1e2c3fb75b7f274d9-Hc2wSK@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-594bfe70f1fsi60773a12.5.2024.07.09.10.31.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 09 Jul 2024 10:31:41 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-20240709173140a1e2c3fb75b7f274d9-hc2wsk@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20240709173140a1e2c3fb75b7f274d9 for ; Tue, 09 Jul 2024 19:31:41 +0200 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [RFC][PATCH 3/3] meta-isar: Add demo packages for installing prebuilt containers Date: Tue, 9 Jul 2024 19:31:39 +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=PSCyfgNq; spf=pass (google.com: domain of fm-294854-20240709173140a1e2c3fb75b7f274d9-hc2wsk@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-20240709173140a1e2c3fb75b7f274d9-Hc2wSK@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 | 10 ++++++++++ .../prebuilt-podman-img_0.1.bb | 10 ++++++++++ 5 files changed, 57 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..3f337d92 --- /dev/null +++ b/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-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/docker-loader.inc + +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 \ + "