From patchwork Tue Dec 13 10:15:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Henning Schild X-Patchwork-Id: 2293 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 13 Dec 2022 11:15:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f63.google.com (mail-wm1-f63.google.com [209.85.128.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 2BDAFIxN000520 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 13 Dec 2022 11:15:18 +0100 Received: by mail-wm1-f63.google.com with SMTP id bg25-20020a05600c3c9900b003cf3ed7e27bsf4602791wmb.4; Tue, 13 Dec 2022 02:15:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1670926513; cv=pass; d=google.com; s=arc-20160816; b=yGkBbfxXcgbF0CHQZCksIokVnroyRgjbNL78NxWuJ2cI72N/DbmDxcG3mbjDiJF5LF iPrPbElG3AiyRGsCTO9bjLgJhxcDFHSLvxKktDjHq7Q+sYr03/tOCbDoJLG5jsWxupYy 8zDO7HfIT9GA4FYP+z9gCCFnE1nYpxPkmi6dDqOUooI3/a3Er7t38kqEjcKcgccOFosT hM8ZFZrPKeI4ukotAsCzpScWFY43bXIfp8DTMrI9LwTM00PAnx7CNIo81l3A0Ncpys55 0mpJKKVOo4m6VGL5XBmzfmFnJHQOHfrmwHkrGcHxyOFqifYsnGndadLSBSDwXNWr1rgc TRkQ== 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:feedback-id:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=j1uJGD+Z0Ja4e81SHgu9+Ks+gN5otqozzc2eHBSxN2s=; b=Xb6QYVXvgbDND/P8UIRP6pmP/eJninCzOgDjJIVn/xue0ign52dTv6zA9i8NpVv6sk EoyHdUJEog7IK92PYfylhhqrPTAvg2qJ4OoF92OgXbeQeRKbIF38riSMJ9EUPUjUMMjl neRGLJOH9xIAXAdgd6WwvCdlipe7H3lLqMlLV4RHwxzK4QVQIgO8jwclYPDWcVAO99jZ NEyfguIlG54lnVgYvBqduOYe1tXt2DCrMZ9ne9U+HIwkRl+G9rz1KWMhYj9XxeF1Rlqr +hmTSdJE0E9kG8tgz0YWVaDmuOdEr94c/4EjkhYBviR6lu5nILC8/zqYtO0UAUkYlSKJ lfcw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Gj40ezWd; spf=pass (google.com: domain of fm-52304-20221213101512fa24f5d1488fa51c79-tqoyvg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-52304-20221213101512fa24f5d1488fa51c79-tQOyVg@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:feedback-id:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=j1uJGD+Z0Ja4e81SHgu9+Ks+gN5otqozzc2eHBSxN2s=; b=PLEKRai6wNi2v9XHpFwXzhpwbcjw9k9kqJ/MBVAjGYEyIDZgegXjQ37SxwcogjsHlb v6YKPZRKaEy1v3C+RUdBG5fNocWrl2cbToJzXKZFLNWdTR6yz2GaTXZNJgHAMfsA44pH tf58z5QIatH+bwTLj134jaO0kvokhiC0/dllHYgPIFh7a2khbnfg0pqo4k7diRsEoIHh jhJyp1gjR1zb4qO+Px99xVJ+WK5tYgRE12w6QZEAru0NvDerAyTlu7/QIUW4avgJ7TgB E0Nm90gWQhNxbcINJRH0st2VkyXx81I1A1WklYgXgLpx+84dmumil8n3BREPxE4NgABt pfQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=j1uJGD+Z0Ja4e81SHgu9+Ks+gN5otqozzc2eHBSxN2s=; b=FJ0DTgf1m4OAtsF482+LkKkFThvDR770C5dYByk9lGZMK78/qsntpMZJ13GC5CQPfp D7ChDYzNcyYDLoLRsMW+CdwjNwWxrTRYXgNpUswWGx117k3loySQNQhVXpz7pik5+YY+ C2tsPzsYbsuu//ONiyHw8pVsIMe/3KARnLcENmwtimZPpcRxLyqsbJ0uCBhAV2SE/+EG 03j+BbzrG7NFdO5t1ongHGhfwsofPpblAsMmpTsqKKKr/YSEYUKdAU2foIPkBa07MvWA f4q5UeNjpyCrCPQplMl4mwQWIq6UFrg6PRmE5KDemJ//oa+AGvVfDEOLdnCG81KWTFXv bGWg== Sender: isar-users@googlegroups.com X-Gm-Message-State: ANoB5pkcsm2JMD5J4NRbUa3hs7W3bB4csroSuZ/FvIeweZItYlsoXx0v 2ImEDtpTMBjisK1IqQzUVcs= X-Google-Smtp-Source: AA0mqf4JozrzEa1UrjoZ1pVM81xRAYovdkuPVnt9DZgdVSu2H7XzaNgmfZy4tavc5UrIleWhIjSjeA== X-Received: by 2002:a05:6000:4a:b0:242:2db9:df6e with SMTP id k10-20020a056000004a00b002422db9df6emr22130091wrx.480.1670926513394; Tue, 13 Dec 2022 02:15:13 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1c11:b0:3cf:9be3:73dd with SMTP id j17-20020a05600c1c1100b003cf9be373ddls11778526wms.3.-pod-canary-gmail; Tue, 13 Dec 2022 02:15:12 -0800 (PST) X-Received: by 2002:a05:600c:d4:b0:3d1:e1f4:21dc with SMTP id u20-20020a05600c00d400b003d1e1f421dcmr14808028wmm.14.1670926512381; Tue, 13 Dec 2022 02:15:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670926512; cv=none; d=google.com; s=arc-20160816; b=ybBqvMBPJuw1UKs+7UC0TEg6JlZLoXGUDe5VL2M3mmwAupfQHaCFKWz8zH24HNnGRl Wh1Gb/rEyMGcqgzKULyMA9/bHrAVOnA6TCCFaBpRvQmpg1B685PJOnFsoQzP0vLUrtln zeUkHRpA3KdzA0NVenR5V8jXuWf7HOgCbmpFEoZtoCUIcbh1jIbAlSJFRaEQU00vSAdl 9H7k7va3VCX06R6OwdheYIcHHAsaY28vf5BcZ84tpwpYBSuSy9S6ADH7j8SKHLDr1B6N gH0+UhvbS+OAgCOGcEf/JDiJmA4mORtcLCTmPPrmt29YvS7qPPTdPVcn8WjGip8dRkni vdWA== 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=iPkDTSG3PkWd7fjdxganf9f1h7Bw140bmwMAbADzcXM=; b=RjC80W1YfYS+YsmOjz0qlb2IWUKGyovU13VGpz95si7x21Kstcs8mDOFyhkRXdgFY1 b0qjSZNWj5k9LAmJq8RGUNyuzmMvyYxMGV/1BhHmU+7SY4TzG8I2FSmuCkZSLB1Uc86E wlgiGwB5hHHWTCo4lZxayQLl0J6VHdMrHH4U/iJKEBO2TfC7PlERrzDH+4NKjbBMRaoc Pk0WadLUWay7OU4MYwTmvSM0JGqVm5FeaK3e8+kJvxontq3FgUKTpR/vU+ZAgr5eN0i2 wuImKfoljYkZp5dTxzshnOHEXbu9GgsVNJhKS30PUzWPmtRqAjG/jA03/KuvKOyQYRdH pRdg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Gj40ezWd; spf=pass (google.com: domain of fm-52304-20221213101512fa24f5d1488fa51c79-tqoyvg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-52304-20221213101512fa24f5d1488fa51c79-tQOyVg@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id j4-20020a05600c42c400b003d2051f87ffsi590009wme.2.2022.12.13.02.15.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Dec 2022 02:15:12 -0800 (PST) Received-SPF: pass (google.com: domain of fm-52304-20221213101512fa24f5d1488fa51c79-tqoyvg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20221213101512fa24f5d1488fa51c79 for ; Tue, 13 Dec 2022 11:15:12 +0100 From: henning.schild@siemens.com To: isar-users@googlegroups.com Cc: felix.moessbauer@siemens.com, "Roberto A . Foglietta" , Joe MacDonald , Henning Schild Subject: [PATCH v4 4/5] meta-isar: install expand-on-first-boot in most images and add space Date: Tue, 13 Dec 2022 11:15:08 +0100 Message-Id: <20221213101509.535-5-henning.schild@siemens.com> In-Reply-To: <20221213101509.535-1-henning.schild@siemens.com> References: <20221213101509.535-1-henning.schild@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-52304:519-21489:flowmailer X-Original-Sender: henning.schild@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Gj40ezWd; spf=pass (google.com: domain of fm-52304-20221213101512fa24f5d1488fa51c79-tqoyvg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-52304-20221213101512fa24f5d1488fa51c79-tQOyVg@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com 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=-0.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,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: Henning Schild Here we take the most common and generic images and add some empty space at the end of then. This will enable better interactive use of our example images since people will have some space to install some more packages. While the space seems fixed it really is open end if the mass storage happens to be bigger, because we install expand-on-first-boot as well. Signed-off-by: Henning Schild --- meta-isar/conf/machine/qemuamd64.conf | 1 + meta-isar/conf/machine/virtualbox.conf | 1 + meta-isar/conf/machine/vmware.conf | 1 + meta-isar/conf/multiconfig/qemuarm-bookworm.conf | 1 + meta-isar/scripts/lib/wic/canned-wks/expand-padding.wks.inc | 5 +++++ meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-btrfs.wks | 2 ++ meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks | 2 ++ meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks | 2 ++ 8 files changed, 15 insertions(+) create mode 100644 meta-isar/scripts/lib/wic/canned-wks/expand-padding.wks.inc diff --git a/meta-isar/conf/machine/qemuamd64.conf b/meta-isar/conf/machine/qemuamd64.conf index 6b40cb50702e..a1be5e5b113b 100644 --- a/meta-isar/conf/machine/qemuamd64.conf +++ b/meta-isar/conf/machine/qemuamd64.conf @@ -19,6 +19,7 @@ IMAGER_INSTALL_append_debian-bullseye = " ${SYSTEMD_BOOTLOADER_INSTALL} btrfs-pr IMAGE_PREINSTALL_append_debian-bullseye = " btrfs-progs" IMAGE_INSTALL += "sshd-regen-keys" +IMAGE_INSTALL += "expand-on-first-boot" QEMU_ARCH ?= "x86_64" QEMU_MACHINE ?= "q35" diff --git a/meta-isar/conf/machine/virtualbox.conf b/meta-isar/conf/machine/virtualbox.conf index de3d04c3c4b4..8c3e9bacbf9b 100644 --- a/meta-isar/conf/machine/virtualbox.conf +++ b/meta-isar/conf/machine/virtualbox.conf @@ -10,6 +10,7 @@ KERNEL_NAME ?= "amd64" WKS_FILE ?= "sdimage-efi" IMAGER_INSTALL += "${GRUB_BOOTLOADER_INSTALL}" +IMAGE_INSTALL += "expand-on-first-boot" VMDK_SUBFORMAT = "monolithicSparse" IMAGE_FSTYPES ?= "ova" diff --git a/meta-isar/conf/machine/vmware.conf b/meta-isar/conf/machine/vmware.conf index fba639b19350..42503374742c 100644 --- a/meta-isar/conf/machine/vmware.conf +++ b/meta-isar/conf/machine/vmware.conf @@ -12,6 +12,7 @@ WKS_FILE ?= "sdimage-efi" IMAGER_INSTALL += "${GRUB_BOOTLOADER_INSTALL}" OVF_TEMPLATE_FILE ?= "vm-img-vmware.ovf.tmpl" +IMAGE_INSTALL += "expand-on-first-boot" VMDK_SUBFORMAT = "streamOptimized" IMAGE_FSTYPES ?= "ova" diff --git a/meta-isar/conf/multiconfig/qemuarm-bookworm.conf b/meta-isar/conf/multiconfig/qemuarm-bookworm.conf index 126935b06fda..0b9ecb664545 100644 --- a/meta-isar/conf/multiconfig/qemuarm-bookworm.conf +++ b/meta-isar/conf/multiconfig/qemuarm-bookworm.conf @@ -7,3 +7,4 @@ IMAGE_FSTYPES_append = " wic" WKS_FILE ?= "sdimage-efi-sd" IMAGER_INSTALL += "${SYSTEMD_BOOTLOADER_INSTALL}" +IMAGE_INSTALL += "expand-on-first-boot" diff --git a/meta-isar/scripts/lib/wic/canned-wks/expand-padding.wks.inc b/meta-isar/scripts/lib/wic/canned-wks/expand-padding.wks.inc new file mode 100644 index 000000000000..701fba764176 --- /dev/null +++ b/meta-isar/scripts/lib/wic/canned-wks/expand-padding.wks.inc @@ -0,0 +1,5 @@ +# some extra space we put in the end after the last partition +# that allows testing expand-on-first-boot while at the same time +# making our images more useful because they have space to play around + +part --source empty --no-table --ondisk sda --size 256M diff --git a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-btrfs.wks b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-btrfs.wks index 014ecca61f0c..e22dba2f83f8 100644 --- a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-btrfs.wks +++ b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-btrfs.wks @@ -6,4 +6,6 @@ part /boot --source bootimg-efi-isar --sourceparams "loader=systemd-boot" --ondi part / --source rootfs --ondisk sda --fstype btrfs --label platform --align 1024 --use-uuid --exclude-path boot/ +include expand-padding.wks.inc + bootloader --ptable gpt --timeout 3 --append "rootwait console=ttyS0,115200 console=tty0" diff --git a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks index 754fbc46f8e4..7fe2953f5ff2 100644 --- a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks +++ b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-sd.wks @@ -6,4 +6,6 @@ part /boot --source bootimg-efi-isar --sourceparams "loader=systemd-boot" --ondi part / --source rootfs --ondisk sda --fstype ext4 --mkfs-extraopts "-T default" --label platform --align 1024 --use-uuid --exclude-path boot/ +include expand-padding.wks.inc + bootloader --ptable gpt --timeout 3 --append "rootwait console=ttyS0,115200 console=tty0" diff --git a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks index f3addbc7515d..80c3a5359b1f 100644 --- a/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks +++ b/meta-isar/scripts/lib/wic/canned-wks/sdimage-efi.wks @@ -6,4 +6,6 @@ part /boot --source bootimg-efi-isar --sourceparams "loader=grub-efi" --ondisk s part / --source rootfs --ondisk sda --fstype ext4 --mkfs-extraopts "-T default" --label platform --align 1024 --use-uuid --exclude-path boot/ +include expand-padding.wks.inc + bootloader --ptable gpt --timeout 3 --append "rootwait console=ttyS0,115200 console=tty0"