From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 22 Sep 2025 19:05:02 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f57.google.com (mail-yx1-f57.google.com [74.125.224.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 58MH51Bi020742 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 22 Sep 2025 19:05:02 +0200 Received: by mail-yx1-f57.google.com with SMTP id 956f58d0204a3-60f47bb49f1sf4366778d50.2 for ; Mon, 22 Sep 2025 10:05:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758560695; cv=pass; d=google.com; s=arc-20240605; b=OIRJ83vgu9a9fxeLRAEiF8vFagYJBe0ItqR0hMjG69R++zgeNKR1ZkAnSvSaQrS5e8 qVasBYE+bGjaE0QYN6Pkr/+3mTPGGjmoWWVq5z9GvISibPRp1ajKON5RUwF/9iQPBz9R KC6k2Da1s4A7msck6xi1XJe7TtzEieKcf9uI9YlNZEkK+I3tDiGGfWuHVhnYl3FoS9ui hyqNnZRITBrZ1yf9NrT58xtHHnx38A7C0Kd2ohkS0uqu87hy4hc2q2+b5p5LyABTXfp/ t0hW8sZD2vvikhI3hH9pUk8jcMq1YT53EyJgfq5cgfRMlh0ql/doRYOm8NGhhKO0pvV5 styQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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=yareyo3Q7B7oq1onV4flcQjVj2euTYLlmD9iDc+PzaI=; fh=fIMoH9/kVwEKdat1qhl+O2drNmckQUeN+7aGHarTSz0=; b=CvqGBK/h8PmV92WkUWScNqkCoVHbSnPFEeB4PZUqBzfQ/qkZSh6vxB0h319pRpcEbP N05hLoGHGSI5IMZ6mwH4k3BURdQBImoaUlXd6zk22Jkf/hLXewdXy1p75dEf4kuztd1x YhKgvqYfO5Z/RXvMvpL2VvzhCTwVNAJFyI9DCxi5i1GT7A8rbc8eLI5Gk1FqJ09TqvGo vLNikV64vLMQ8Hp3vzvCbOLbe4Of8GZXV83EIR9AwL1FK4uqiBCMayKTmlMDJ/36eh6q 1HnQeXXS2c17iublD7tbRoKFU/GrWz3g0lTmRDlCWTdvSxs4e+9tylQEGeHXhzLfeB3m ljtg==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=KjKY02tc; spf=pass (google.com: domain of fm-1330684-202509221704526fe726af39000207f2-cjmsdl@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1330684-202509221704526fe726af39000207f2-cJMsDl@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=1758560695; x=1759165495; darn=ilbers.de; 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=yareyo3Q7B7oq1onV4flcQjVj2euTYLlmD9iDc+PzaI=; b=QtpllpkaeU5ZExKiEOSZJo90FcADfd9nCNVcUbl+WzTZvZQ0er8HPWZSBcdF8xYh7T L3MouMnLpzqP200pV+rJu9jTXwnfYaGGuA7RPOevDCG1YR7jwbakYVs5cyprvvPkzySb GXesi3shiqFfZr82xqI7OuTZpxGbQSerUhCDnk3j0WjSD9ORDBI7jaugiUMXBxZy4ZVQ WuPK1eACwCpQ+6nib2sPi4wH1JlUDkDee+qycqFvEHS03SuG5zQW2bo83W6a067hz5SR kAV2VMz9tYLLAl+pPuhFV5RMDKYs9T3736FJMdvJsjEWeun+nJBevHkUVoY8+6K7Lss1 33+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758560695; x=1759165495; 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=yareyo3Q7B7oq1onV4flcQjVj2euTYLlmD9iDc+PzaI=; b=E/p1zH7yOPpswZ5jS/Y2AENDmpTS9uL+4rEC0Dg7lgs0VISH3MMX6MuhvTFBYUbVHZ V1LpzqQ2ZMTcabGczVWuc9PfzO1tFMn50PZ5SjIl/jWw+Lvm9U7iCSp2PtUsfroTvCD0 NWHZAqebF5NIJNiwOrAsbnXZ2j4iarw2lbKRLycjncseg9TEMwXHi5JjAtF8WnW+JnSh bdIFwX0IXLRMuEHfXfKrIO2YUAUa8Qf8x/ic15NF/FdCBAij6PhlXc+weo8d08oBa2Dh elOnvt+5x5aNXkeYkCsHdsbRJGCiSnDSdvnhCe9Pd4F5RYRJM++uImhTY2ADNmEAo4W0 DrcA== X-Forwarded-Encrypted: i=2; AJvYcCXfEjRRLKBpvfQp+ZKgjgMYguxhqJCRySa/zZBJ6HpkkCj9X4rt473gjI/7oVFqwNoSD1QE@ilbers.de X-Gm-Message-State: AOJu0YwBhtfy9IsOhIfW4+Z8/wuAJBZlbVn747iAJm6d4rfMrakXMpH+ ZxS86HX/ulP16T38EkLZg1uLp5R6Wwsif2T6iMk+76LpTwdpoNvXEEgR X-Google-Smtp-Source: AGHT+IES/tLIbQM+u1HCQ7GxJvC45MEeoSOJBy/eLvoEaLNk4pHkcwzQkVcA7QI414UgeKWPs3PARg== X-Received: by 2002:a53:d01a:0:b0:635:4ece:2410 with SMTP id 956f58d0204a3-6354ece2c0dmr1677994d50.48.1758560694740; Mon, 22 Sep 2025 10:04:54 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARHlJd7NPKzT9UQDljHcTxlcG091G+efkUFO1QJk8KMJWAwIdQ== Received: by 2002:a05:690e:2406:b0:5f3:b6f7:98fb with SMTP id 956f58d0204a3-633be114a11ls1729980d50.2.-pod-prod-09-us; Mon, 22 Sep 2025 10:04:53 -0700 (PDT) X-Received: by 2002:a05:690e:434a:b0:635:4d9c:9305 with SMTP id 956f58d0204a3-6354d9c9e03mr1683146d50.32.1758560693259; Mon, 22 Sep 2025 10:04:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758560693; cv=none; d=google.com; s=arc-20240605; b=EGIMnAx6zx26AJfLFbo6yHhaA7WA4TWtD9+BnH57W+ryWgsqoJRQAeFOF+4am4XI55 6meb5edAC+pkVVPmyyP5jAcbH/FiCM9mjnf+dd+j88giIA7BzMdyrm0mTeTelXmJXQcX 1/kQYvG+yQ6E9q77YTRwY+5TnK2fbUJC2VBzLjKI7Xd2HOpaXSggP+rgPVut6IiF4UnS jIZ6kVTYH36rPvwdSgYGO6chD1n4x82vBbm5gSEF7C/8zf7cxuNrLFCzi5fWDuvte7TI zYfyELcJcFXnMHWwEmdZMaERpwxw6XViX9rhO3rz4b2gr2Lfpm+LUevJGWwIXFeEqsK5 /OlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=eSp9M00AuGaHrfw0rw0D4+vB5YHTsak+/6aB/O5WYNo=; fh=p2NZNdSy+UicSjYUSvZGU+QYmFFPVZWXjWkELGSBm8Q=; b=QgoeVOe0SyfcGOWVk8pYzH34Vwz1hjDydDfn+LooatF6IyKNpHQBT+HK1ZyID1R0kx lc+h1SjJkcNjV2b2iHrbefyofGZ1CB7dx36UUiUoFKdYjVbN6Q8w9RmQwO+Bp9lU4yLb dR8VRFLvRLhz02jydmCPaOUDExvDqNSmw+ljQl7gyFE18kljgggrJdJDnZXXjw1shSIP r4xnhHV81gQlFeyccpH6LHr5PVfRitO+D9C9UQXCxJduHOjwqlJJn1sV079U/bDScfO2 nCz71wrdwV0DMyczw75666qGHK/iz0ozBKKtPWsyUP5AKyANvU9oaHbJ3uTQshYjYWTs eLYA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=KjKY02tc; spf=pass (google.com: domain of fm-1330684-202509221704526fe726af39000207f2-cjmsdl@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1330684-202509221704526fe726af39000207f2-cJMsDl@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 956f58d0204a3-635380b3cf4si228915d50.1.2025.09.22.10.04.53 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Sep 2025 10:04:53 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1330684-202509221704526fe726af39000207f2-cjmsdl@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 202509221704526fe726af39000207f2 for ; Mon, 22 Sep 2025 19:04:52 +0200 From: "alexander.heinisch via isar-users" To: isar-users@googlegroups.com Cc: Alexander Heinisch Subject: [PATCH 5/6] isar-installer: Fixing race between ttys in unattended mode. Date: Mon, 22 Sep 2025 19:04:44 +0200 Message-Id: <20250922170445.1393839-6-alexander.heinisch@siemens.com> In-Reply-To: <20250922170445.1393839-1-alexander.heinisch@siemens.com> References: <20250922170445.1393839-1-alexander.heinisch@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1330684:519-21489:flowmailer X-Original-Sender: alexander.heinisch@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=KjKY02tc; spf=pass (google.com: domain of fm-1330684-202509221704526fe726af39000207f2-cjmsdl@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1330684-202509221704526fe726af39000207f2-cJMsDl@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: alexander.heinisch@siemens.com Reply-To: alexander.heinisch@siemens.com Content-Type: text/plain; charset="UTF-8" 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_DNSWL_BLOCKED,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-TUID: bXpEqyGG8Qnm From: Alexander Heinisch Signed-off-by: Alexander Heinisch --- kas/image/Kconfig | 12 ++++++++---- kas/installer/Kconfig | 19 +++++++++++++++++-- kas/installer/unattended.yaml | 18 ++++++++++++++++++ 3 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 kas/installer/unattended.yaml diff --git a/kas/image/Kconfig b/kas/image/Kconfig index 1ebd056e..1e757ae4 100644 --- a/kas/image/Kconfig +++ b/kas/image/Kconfig @@ -37,10 +37,6 @@ config IMAGE_INSTALLER endchoice -if IMAGE_INSTALLER -source "kas/installer/Kconfig" -endif - config KAS_INCLUDE_IMAGE string default "kas/image/isar-image-base.yaml" if IMAGE_BASE @@ -48,4 +44,12 @@ config KAS_INCLUDE_IMAGE default "kas/image/isar-image-ci.yaml" if IMAGE_CI default "kas/image/isar-image-installer.yaml" if IMAGE_INSTALLER +if IMAGE_INSTALLER +menu "Installer config" + +source "kas/installer/Kconfig" + +endmenu +endif + endmenu diff --git a/kas/installer/Kconfig b/kas/installer/Kconfig index 83380ee2..0b891c9a 100644 --- a/kas/installer/Kconfig +++ b/kas/installer/Kconfig @@ -3,7 +3,9 @@ # # SPDX-License-Identifier: MIT -menu "Installer config" +config KAS_INCLUDE_IMAGE + string + default "kas/image/isar-image-installer.yaml" choice prompt "Image to install" @@ -44,6 +46,10 @@ config INSTALL_UNATTENDED if INSTALL_UNATTENDED +config KAS_INCLUDE_INSTALLER_UNATTENDED + string + default "kas/installer/unattended.yaml" + config INSTALLER_UNATTENDED string default "1" if INSTALL_UNATTENDED @@ -76,4 +82,13 @@ config INSTALLER_TARGET_OVERWRITE endif -endmenu +config INSTALLER_TTY_SERVICES + string "TTY Service to use" + default "getty@tty1 serial-getty@ttyS0" if !INSTALL_UNATTENDED + default "serial-getty@ttyS0" if INSTALL_UNATTENDED + help + TTY Service(s) used to execute the installer on. + In case of unattended installers, make sure only one tty + is specified here, else race condition between installer + instances may occur. + Examples: "serial-getty@ttyS0", "getty@tty1" or combinations like "getty@tty1 serial-getty@ttyS0" diff --git a/kas/installer/unattended.yaml b/kas/installer/unattended.yaml new file mode 100644 index 00000000..21beac0a --- /dev/null +++ b/kas/installer/unattended.yaml @@ -0,0 +1,18 @@ +# This software is a part of ISAR. +# Copyright (C) Siemens AG, 2025 +# +# SPDX-License-Identifier: MIT + +header: + version: 14 + +local_conf_header: + target_bootstrapper_deploy-image: | + INSTALLER_UNATTENDED = "1" + INSTALLER_TARGET_DEVICE ?= "/dev/sda:/dev/nvme0n1" + INSTALLER_TARGET_OVERWRITE ?= "OVERWRITE" + + target_bootstrapper-tty: | + TARGET_BOOTSTRAPPER_TTY_SERVICES ?= "\ + serial-getty@ttyS0 \ + " \ No newline at end of file -- 2.39.5 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250922170445.1393839-6-alexander.heinisch%40siemens.com.