From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7122950100315275264 X-Received: by 2002:a2e:be09:0:b0:25d:610d:7948 with SMTP id z9-20020a2ebe09000000b0025d610d7948mr710003ljq.423.1658475270593; Fri, 22 Jul 2022 00:34:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:2095:b0:489:cd40:7a25 with SMTP id t21-20020a056512209500b00489cd407a25ls843636lfr.3.-pod-prod-gmail; Fri, 22 Jul 2022 00:34:29 -0700 (PDT) X-Google-Smtp-Source: AGRyM1srgsLopBSeY//UcbceCuErkNvGKcfq64AgYnD8YUGodj0khRPBGeIKlgtnYZRYlZuxvqCP X-Received: by 2002:a05:6512:1524:b0:485:b21c:6015 with SMTP id bq36-20020a056512152400b00485b21c6015mr896731lfb.611.1658475269467; Fri, 22 Jul 2022 00:34:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1658475269; cv=pass; d=google.com; s=arc-20160816; b=uqDJaDIxzB/68A7EB0N+VJZPnLGLyKyX/5hXocbIZagi8i2xdQm08rEWonxp+p3g5o rcVXoUnnPRpIHPJGmTwCY0muBhMEph8VsiI0Qadorg/3x5IPupfbIhETiNZtzU54ntAq emFdWgtoMVDRNGHlrq/TNYyhT3XT4/WqhU9Z7a7XKzws1/CgqeJAAuJJfE/f2GDtmGf1 HNDUlTJ97EcR9Y3ZqAofyZEFb34ExStwTtKBivm1sQ4phEUQsSY6NFiTZGdlRbiKRvET V6BhceyMXJVFYM2esQpQ9Q5dDjaZQw8YRK1AXGrBqQtdVDJPHY9gwObLd2uzdiOFx91r DxwA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=VMtsSFceJyPoEPW0w3iXTYEy7xHg0jF0dDWrmggE9RI=; b=FHGAZn2EAHeDtNxNY799dOMIQGvd4TWsQbUA7te6pUPvlxHsqrO5Hd21bWYuPlXDaH zzWyv7Fo57+DtWlu4dY5PT7aYcHb8eHhL5ansXL+QJHuH/36b7XPo/2P7hjZK0bJQc6Q eo4yYJfGcUhiCHpM5SJ15Ghb406ni7VUyUamqpc0NypZ5QPbs51/yKzB2ZQCNfp5LZra PzwmtzzGddVuhi+UnRqdJWOTlVMxcDhz+m/OloVujZD5GTsuF5KNs3D1VSb970gPYL6W jmkuXFHgp19W7raLz0zIYC+Oic0abaOYMlinoS/0AzS/SHsA0qIhy5X4qFMUHO1Hqp1/ zCSQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RHbGX3Rq; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.70 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70070.outbound.protection.outlook.com. [40.107.7.70]) by gmr-mx.google.com with ESMTPS id m18-20020a056512359200b00489f4f3f541si159359lfr.12.2022.07.22.00.34.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Jul 2022 00:34:29 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.70 as permitted sender) client-ip=40.107.7.70; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RHbGX3Rq; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.70 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D4inXqwnXJfZyHDtzI6UZW0lJHsHfmPl4t3ilAL3gJiB0jIxoZD7AKYughauohY4RFj1EfqkgRh4xEVu2SSQJoK0dS/k23+sf2myQqDfNd93HoT/090uK63Pu0dXDFgzYnE9NezaSUsSKkGS5/+jOaD3/QyJ4CyqxPFEvGmN6Au37UeZNhQR64qcMPksZC4piWBXS9otxLXF2GuCJFBwDu5tW0Lei67a00aEGEqLpzVC2CKr1beckD/iDv2WbtxuKdlW1YQ3hYEqnE9mYaCMXFrbUI8M9IL/f5XlN1qMnLsy7er29ev1bvJ3NAMesN0Gwk3F4WxN7JMdsIvYPx76wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VMtsSFceJyPoEPW0w3iXTYEy7xHg0jF0dDWrmggE9RI=; b=O9oq2uGTyfrohahrSY2PESy8XFmh1nk5Eteae6sN0tQqI1VgpPDgbuYI11dytz+3NyTPYwX3HcEvEBiLzoR8emtqAhmwf+HlLMmoBUan6xvzkyiAe6/G1yhBFSQXHs8pU05YlufG+7x5PmaA4XJRR33pbtCC1vPEyfwoTTMkSJSCWwhPFq04CteXzUXCyBFwm14hIkozNMU44G3NG34gxp6TO5FhwAYaaw5+8X0+tCtAJBctln9eikqeJW0s8louRml7SlAEMvgwCIOGpkLCn9uasw8iV0HjsPTI4Xt+c+v9tdlCsL+4rnJqgM06kzsLEXrJEZu//XDsN/ex/uFDUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VMtsSFceJyPoEPW0w3iXTYEy7xHg0jF0dDWrmggE9RI=; b=RHbGX3RqJ0W98Ux/uONH9Z4FLHEgLjJw3BCPsXmKlQyF6miMs/7IBNH2sHpDEY4fPMUorFxsZMVlFG5At5LtUqtJ9OiiofR8r4TZUwem3yIons10F3qeh/FE8BKRiV67SJxlm6ItSGAW7VrLwch3MhQkPYISSFRJrYKzb/GCkZSmfdceX7uvgkRDyWAVpGNvMV9drQw4VqaDJQa2xaCHCY5i0WO1y5jta36CTpxMVhSyMs7hyYjpoYH52qBJKFf8ntQZIebVXyTIHx1YVxI8GFJ8LbYXpzec1l0yJ9v8b1qUczFdgtcKL4iS6VOGoxUPQZKZCWDu4ekDYWIP/5Rl5A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by AM8PR10MB4097.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1ec::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18; Fri, 22 Jul 2022 07:34:27 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b%3]) with mapi id 15.20.5458.019; Fri, 22 Jul 2022 07:34:27 +0000 Date: Fri, 22 Jul 2022 09:34:19 +0200 From: Henning Schild To: Felix Moessbauer Cc: isar-users@googlegroups.com, tobias.schmidl@siemens.com, jan.kiszka@siemens.com Subject: Re: [PATCH 1/1] fix on-first-boot for systemd >= 247 Message-ID: <20220722093419.36c4e956@md1za8fc.ad001.siemens.net> In-Reply-To: <20220721220404.1069481-2-felix.moessbauer@siemens.com> References: <20220721220404.1069481-1-felix.moessbauer@siemens.com> <20220721220404.1069481-2-felix.moessbauer@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0289.namprd03.prod.outlook.com (2603:10b6:610:e6::24) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: aef7b276-5398-476c-1889-08da6bb49b9b X-MS-TrafficTypeDiagnostic: AM8PR10MB4097:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2LaCj1pIH/hMoPBkHumVw8jX2B4QWD0AEdNEEEiWHd6B5ROW0XYmsH+tJ9UJmeS5vRbDuWalFPxvDgPQCjoKl0s94huLW4RXvxi1bu5MYfPqIauRXN/8TiEn9vsAuB/quSULLPgD+AaeTsR885NZNVvp2nRTC2thOESJjgxcc5TaqEUmLr5FasKAFl2iCYn9fw7vTKoQIjs2PQjkrxdyeo5btH+Lq9ov0P+qdFhJQp/p5YNy/L23ugy1DrwRvxXv6lTnqjrtiKKWHzxvo9xbZ9TWADpovar6xP7RxVSnIzRG0MVL2rJB2UfcsBGdLaXPVgGslOTbLZXs0Fhq/Y5dsJrnfzbwxaa0+w7l2Tu6MfQMRa2M/yqFm/S/NkWCfSwx7+WJ1CTHVmdW8glhC3wGhRWiItRMyC4f3ns/RPT1GCcKXcZuCxRRdgOFmr52MNxlSS0Hmadgz3fYpMsmP8H2esMW71Kc7AQqHs4nwyiZw3O/BEifpU46INXJM4fyPLhODFlbqDZn6colNuydeZK9GgxJgxBraib6hyYtN4mGUl58QMN2rcAQo2IeQeNG9TStGqORbMvWtT17bl2hGUp++Ikw6AqxNVtBbge0YJjyeiQ5FPxaLhE2eG+hbWeTOx0Fw8RoDmPKG4WhInVaM1JHx6chJTsnhghzZzIq4vv43k4Y6wllO9ZztP89k2W9xH0n+t8P53flUdvg7TSiZRaGDgBqY/kGow0+E7V7i1d5v+M= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(376002)(366004)(136003)(396003)(346002)(6666004)(2906002)(6506007)(41300700001)(186003)(6512007)(107886003)(1076003)(9686003)(38100700002)(86362001)(82960400001)(83380400001)(6636002)(5660300002)(66556008)(316002)(478600001)(6862004)(44832011)(8936002)(6486002)(8676002)(4326008)(66476007)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?owbAyI+f8GKtx1ii73EohT/wey/XwQrRA8edagsuLGKYbOO6Og5plwsp+jGd?= =?us-ascii?Q?ou8E0Oal17yvSAyVlH1IUuK/NfVuYjm+xpYHPUfpG6gkDmWR4ap+dajsbkKY?= =?us-ascii?Q?XFhCHTxmf9FIan8W44viIjt05i1bRHEkMsD2CYw/SLyE5rI+2CiPC993d0yW?= =?us-ascii?Q?0nQ6LXuDirgO/QAqrjz+yk91SFnn64/AmOP92aBfiFZhT23DItnvrJ1xcoMT?= =?us-ascii?Q?p9ik4zKDnVbxigttBdNMof9s3gaujztZL+GiaivERo35pkckkBnzFBuRfJx0?= =?us-ascii?Q?PH0c6xkeWsn6NYVbkKJ7FXOP15l6FVrSIG1VQQAxzJttgVA18jcHzbTCQ3gj?= =?us-ascii?Q?oWfYOrYGiURIRfgfwt5jatXJwBLGhATbveDv5KHaFAxuGkDJhJ4ixRfgpdFF?= =?us-ascii?Q?AYuK4OfZkGGkjDy04m/1zPJYJnGEvG3/8GaNOD19tE0uOFOzs1Qw2essyMmf?= =?us-ascii?Q?NP8qnasKvUFfTUVf+eY9hYtUF9Fty5UmkA+zuwljnQ+Iee3eBZVVPXgq7Jsl?= =?us-ascii?Q?xZFZodC3KjzNKrvW6G8+yfvR8maTOoRJiW2qSgBBU7DZMOY31Oyj91YvrP7j?= =?us-ascii?Q?ZAFHEBs1oXIr7GftT5yAmxWSCzLK3IRHO+DsgkXWqt7igcOkNLrBWAXIYG4W?= =?us-ascii?Q?CjRYyPMFPiav+YSUdY7P8VgDnaw9WsyO3hoixsEns5FPKGmzbdtwpeF/70Sy?= =?us-ascii?Q?Colt11OHH7f9MKc2Y4QhQbh6oFC7jJhCa2E07Knv4NvIgS6dQqYJCxNtYtWU?= =?us-ascii?Q?a6tVLrDvAmfrfwEV0y9DndwXlsEX8Lryw1er2Aq1S/o3HIKmNa32IZDmHH9T?= =?us-ascii?Q?J1G4WDetijRQJzfWf/m4ZezOglztOBArBNo1BOZMm0i6X1Cz1T61fEcc8dBy?= =?us-ascii?Q?es7HBxiP/Pdyf61TfpNvicxtCDh0/zCINiq1YRQqfwFKmTShWeGyDNsh3Kdm?= =?us-ascii?Q?JUSVsr7YG236NZKUt7pUJoiOVsPYtEc+1P6k4sayFUZV9QSd8iNOblVMy+9E?= =?us-ascii?Q?bEMBRSFRQ7KJrdPn3qQPLewvkuallYzlwM6hfbWkBBkXqj21O/QQUNkbrk3G?= =?us-ascii?Q?4jwpOl2bsX33w85Et1smhYjjic8UiwJjYfXhfxiyCMDOauDnqLkN3QybuCKg?= =?us-ascii?Q?8sWlRq2tDEz1VLFXH4bGhmmQitKoEGrSTiaMtfbKl9iMeo/8AqDfE+Wx/M9t?= =?us-ascii?Q?pUt/4hAxuxjMgDl2mONQnS07/WL8tOJxDDTMIdOm5sASMQ/qb2HCfk7C+4ia?= =?us-ascii?Q?DevbCnpYgxkyykVsXDynwEl9zkp7W8/Odx491yeAOwrtD7biw0B2QbCcYZw5?= =?us-ascii?Q?clXGjkHRN4/i0QM2/aW3dZ2zklD8Cc4/Hz7GOxVz8Je3xLFMYy4b4jBWT1Q0?= =?us-ascii?Q?L5EkI5PEfhP6VF4pzy3DISO+qZGZ45qfxkhQaNgt8gVtgs1ltPwZN7bNbKkV?= =?us-ascii?Q?ELuQsS0Vwz8bUme9xp4tSCZJYtxPjUKHPlsJbmMFeh37GuRkXwiYmMESavjN?= =?us-ascii?Q?AeF2GP5y5VUbxGKqg6IoNZG2td4fGDvEuK9y8OVBXmQ9lgW6Q7hzeE5g+oOe?= =?us-ascii?Q?8pj3hjVOyqL3VAFfbSw9JORKTTtEl3osWgvKFjsmOnmCnIY6Flqd1MuO/leI?= =?us-ascii?Q?pfMTLboxs7NLLiykio6BS+FmF0QsTQuaHWqLeLT2wTZiuvNFKwqJ0azfOA5T?= =?us-ascii?Q?LOw4QQ=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: aef7b276-5398-476c-1889-08da6bb49b9b X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2022 07:34:27.7764 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lM1dvUUbo0MF14x4+iUkUutl0IV8W+4gZohOlRXlYpfFZPY2tSuc7x/u8gWVprDQfUjTqyqGCf9fCphM6IXc6HhJ+PaTBKkz75QLymUKydQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4097 X-TUID: iNpOWM9d3lj7 Am Fri, 22 Jul 2022 00:04:04 +0200 schrieb Felix Moessbauer : > This patch fixes the bug that /etc/machine-id is never > generated when running from within an initrd with an ro rootfs. > > In this case, the magic value "uninitialized" has to be used > instead of deleting the file. > > Signed-off-by: Felix Moessbauer > --- > meta/classes/image-postproc-extension.bbclass | 9 ++++++++- > 1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/meta/classes/image-postproc-extension.bbclass > b/meta/classes/image-postproc-extension.bbclass index > 0c412c0d..98c697b2 100644 --- > a/meta/classes/image-postproc-extension.bbclass +++ > b/meta/classes/image-postproc-extension.bbclass @@ -56,8 +56,15 @@ > image_postprocess_mark() { ROOTFS_POSTPROCESS_COMMAND =+ > "image_postprocess_machine_id" image_postprocess_machine_id() { > # systemd(1) takes care of recreating the machine-id on first > boot > + # for systemd < v247, remove the file, else set to uninitialized > + # (required if initramfs with ro root is used) > + SYSTEMD_VERSION=$( sudo chroot ${IMAGE_ROOTFS} dpkg-query > --showformat='${source:Upstream-Version}' --show systemd ) > + if dpkg --compare-versions "$SYSTEMD_VERSION" "lt" "247"; then > + sudo rm -f '${IMAGE_ROOTFS}/etc/machine-id' > + else > + echo "uninitialized" | sudo tee > '${IMAGE_ROOTFS}/etc/machine-id' > + fi > sudo rm -f '${IMAGE_ROOTFS}/var/lib/dbus/machine-id' > - sudo rm -f '${IMAGE_ROOTFS}/etc/machine-id' I would keep the rm and follow up with a conditional write. Also i found that /etc/machine-id seems to be 444 at least at the end of the day. If it already is at that point, the tee might fail. And it might be that we need to 444 it when we create it. Henning > } > > ROOTFS_POSTPROCESS_COMMAND =+ "image_postprocess_sshd_key_regen"