From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7122950100315275264 X-Received: by 2002:a62:17d1:0:b0:52b:bcba:3d8f with SMTP id 200-20020a6217d1000000b0052bbcba3d8fmr20973032pfx.4.1658913651899; Wed, 27 Jul 2022 02:20:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a63:217:0:b0:419:7b8c:85d with SMTP id 23-20020a630217000000b004197b8c085dls5349609pgc.11.-pod-prod-gmail; Wed, 27 Jul 2022 02:20:51 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vDOD46CmpUqy3N4JchRZQ13mHOAM1+nOdjdaQk5+wFb2yqRao996q9WlpiqCUIbH6xV5Bz X-Received: by 2002:a63:91c1:0:b0:41a:4ceb:bc57 with SMTP id l184-20020a6391c1000000b0041a4cebbc57mr17460287pge.263.1658913650966; Wed, 27 Jul 2022 02:20:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1658913650; cv=pass; d=google.com; s=arc-20160816; b=tyflfII0+6qht3Bkfle1QGthWRAWuk1ExpCA7Zwwkf6GD7R2qfhwh5x3rFtqqDQjC5 IiPre5C03jilShTNiKqYvXKrUJmTg72kxBhhwSKuLDB2Pa6izDUqWBzx6xcIhUwqEaij anPqhYVpR925uyZoCamd+Fzfm52MOWVJL519vzM/rs7rCR0V30B2q1NcwZCnEj09xE7O z15LZK4yJZE5QF15neP3jqegLQGaXlXMxW6rF5AZ0UQOQtOEYOpimqVUgHmS9U/jTXlk yTetQaFgUMAP8J71ZXy7kQxev1rpv+aLjC6voaFc3SujwccDbScj0EHqlXH+NC0wBrmp 8HmA== 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=L1+0xol84jGmjBWhdB0E767leJUpBt6GoKQZAk51muY=; b=r1R2yvglKQ3noltG70pBpwbZThkNQAa0R1eYwF1qWyyvmD73TQ+IHf0rmSP+N+vc/q g2bJqNDVAsl87BbqXDfTg6dkL/8sjh6FyV6+c47v6NC4yRg0giT41cePHw+TVrOrcGLq rSeS3XbICLg9QXb6TbxepViFk+kMq0PJ6j28K9JBwHI34VZJGUUn/qWqPBWkYaOfT9Bi gRzUhakzH0JOobrro6QOSZDCv355R9OviItYw5mfdVmTFKIbjPNdhWYXpJvLI81q8e0j DHSno3wo3FzBu7mNtACUx9QjJyqhLaJ5elWEPT+b3HsIYtDBM30Xd+rAcVwXM2m+BPpi tm6w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OIEmEphd; 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.8.88 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-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80088.outbound.protection.outlook.com. [40.107.8.88]) by gmr-mx.google.com with ESMTPS id z2-20020a63ac42000000b0041a62be7025si468411pgn.0.2022.07.27.02.20.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Jul 2022 02:20:50 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.8.88 as permitted sender) client-ip=40.107.8.88; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=OIEmEphd; 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.8.88 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=IqkeTXlvONyFmInRLQlFi3xmWHB5SCDjHlXgpkbw13N03mP3KqoNAF83FftoX1pIv9eiMM+EUHpxgDn8IXDlgbDAWTg6CflXs1fZaAyqQVT6G2GB5hM7AT66D9thFTIx02BtCQpHg+DjLsYQTlJufITrAsb6/gu06k8hUuEt3h9VuoCzZjSFC14iE2cwJDf05acBOPe0W/nklGoqfl+cRnw6X2MV5Jf4V0RoLChbmFyOEpebRACi/hEzRSGdVcBR7RR2NpvuGqjgjkga6sROywDyqVV5TJkWGNbXj9H0qDMHbUGNxpfRY2DebKvqJuNAUN3uC0Eip7BXTDc+oxVGmQ== 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=L1+0xol84jGmjBWhdB0E767leJUpBt6GoKQZAk51muY=; b=TASmfSXV1wgIa80q2t1YJ+pqhk2jUwvJAOXVFUE2AeTfaqS3MjXkvpOcP4fBp16AVvw/dzfoJ7M+Ab60Zg0nMuYD9ZaIRp6DohV1zlKr/jQ5JDypDEC1UvEEhnR0U1ng2t9EBPTu1sroZYns5OqtjPEjGWIacCfthnGInU5hfwWUUNszmtQXcC2wEkQEnR3S4GWjoYKaB0+G683mJ0fu1VWth+Qx0acuwuDHWXCfiL1mstNWyYwmTtQzz2/PKjozxPg/+eoHy+wiZmkNy4PzwDnR+qGIgI+xZZytLAQ3YhUrrz329fEnirj1vIeg5roBYOAE3RgoHDahBrC5meNOGA== 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=L1+0xol84jGmjBWhdB0E767leJUpBt6GoKQZAk51muY=; b=OIEmEphdfmFUzDiYmGe8vwAOo6wdM/LTPyvT/WBl8KMout+cum0U9FgmTMYsst6kZR+2VI0MM0AQO4Wi1L1pgGTT2Ufm9rdBqEDl4SbyFXLCTYiuk5TB4hn7d0ZWFhvxpmOGsIbU32GRvxDU1wM/RkltJOI69S6kO0rn31gzjLc3akg3ORAivrCysUJ7O7BjmC3aIgz8L9RS+GAa3CHVsLF1KjIXfhSoj2V/AXeBxOA+A0Qeh9qSDLY5wHb7yg/thaPU5xNLSfWutRGHbsgxeNdJCCo6hllNiiaBQ3i/o/jfDCJv/tnilA7TlkPz9GhwsYBIG1WN63mTwiKF1ckvlg== 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 AM9PR10MB4182.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1cc::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Wed, 27 Jul 2022 09:20:46 +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.024; Wed, 27 Jul 2022 09:20:46 +0000 Date: Wed, 27 Jul 2022 11:20:37 +0200 From: Henning Schild To: "Moessbauer, Felix (T CED SES-DE)" Cc: "isar-users@googlegroups.com" , "Schmidl, Tobias (T CED SES-DE)" , "Kiszka, Jan (T CED)" , Harald Seiler Subject: Re: [PATCH v2 1/1] fix on-first-boot for systemd >= 247 Message-ID: <20220727112037.74cf7db5@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20220725210915.3008422-1-felix.moessbauer@siemens.com> <20220725210915.3008422-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=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CH2PR08CA0028.namprd08.prod.outlook.com (2603:10b6:610:5a::38) 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: f14a67aa-761c-4e67-3b9e-08da6fb1498b X-MS-TrafficTypeDiagnostic: AM9PR10MB4182: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: MEZsn0qPUqx2FfVSsyLSxOqm4AICCTF2zFu/zA6oumsgJqPFVu6rvnmTw45DxXpul05dP9nduZN22JbiUX6gwlSS+qukWNCFdMAtIS/WMaso9rZXzOJAnadjJFTBBzlQ0iiFnT/GPt2kWqvk1/nXVcLJjNWbX/4XbJYC7/wNHRrIsqzycJM0qgn2AGlmXMd/+PgMtKiNRVno7DQipt8G9Vont8DVA1WCJfOLbWIHN/44M4PUlpQMeLZF6ixswK6/VdFp4qAuA9lyLVCaPmFPaSDAyZsdRVzLN7At9s0a7wdytMInRqzvsTwAnpa05wGETbxh7lgniZRC3fSXIWGusWNMezWwC/+LPhcH2VOCf6qEUZCtgYym1wC06XX596Dg9aKBmCS4c/XmEnnBfMUbpgXxBNbP22JmECLMvjDjdHFZ1PR8sK01QcoXRgxZJrhCsWcgr1/xlrRqm4hxb8vdNuwNdwV6ep0YlHK9yb/jcpEE81um0wHQWxpBNi6lFiI1e//uui0mlPT6xWi0pTeLbgSL1AiyAmhxizo7+EM5kLJEHAcI6u/OEiL9Om6M8AnJ6LgWNjwDa3/a3AJ6Uzej/aHsJrhp6LAXMyPNK7I3D5h+T+Lj3rYxR318O7PtjPDRDjv32iP5MS6wZdr0KUsmSwA0hoKy0GV931U6Wtqnxtg9MaLaFaLC+XmDoGU3Z/7zeks27C2PzzPFe3lgAbbqrbkD7z8w7kEhKG4ovtcfcHOY5nV16DGWOiAxqJU+vqDJgNrQdCWRRwcOo73oj7TAkg== 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)(136003)(376002)(346002)(396003)(366004)(39860400002)(6666004)(53546011)(6512007)(1076003)(41300700001)(9686003)(6506007)(2906002)(82960400001)(83380400001)(186003)(38100700002)(54906003)(6636002)(6486002)(8936002)(86362001)(66556008)(66476007)(5660300002)(8676002)(44832011)(4326008)(316002)(478600001)(6862004)(966005)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UFZJazlxMmw2UEpFSlh6SG9ObzVmUE8wMHBlK1BuRnRmSzVSMmNlWGwrQVUr?= =?utf-8?B?alhIR3dtK1RqOHNWM0JPcnZRcVhwY3lOZkZKbGE2ZEN5aGdiUHpWV3Vxa1F4?= =?utf-8?B?dXZlYm5USkxDekNFKzFQbE15b2hIbFZXS244WXE1K2NqS1pDVmVsbGNab1pQ?= =?utf-8?B?S3NocmppZSs4cjV2ZU9oU0VKMkUvU21ldzFDWEtqbmZYQmRFWWV1NkJxRUlu?= =?utf-8?B?OWRUR0FIT3JjTDlMallEZUFyY1U1NWNxWW5HOGVMWEwzZUFPbFpnNEcxTGtF?= =?utf-8?B?d3hFZ1p6RXFFa01IQjR3dGxDZDhmaDhCZUtRWlRTMnZqZ0U2QzNhWXBETE5T?= =?utf-8?B?em1ZYlFaZVExd0l6U09oRzFsdVBBQThVaWc0Tm5NaUpFTmFqUWdNQWUxYUtm?= =?utf-8?B?UWh0U1RXc2pXWCtsZEc2VWI1MkZHdEhjWU0vT3hhQnpZVnJ2S1Y3dG1ka3pq?= =?utf-8?B?TFd1VVJncnQ3d00va3lRdG52clFsdmdyQXc0ZzdBcTZFeEJMN2dXeVdBbzBG?= =?utf-8?B?b05pV2QyNmtPbldVTDhGbi84WGo1TnpwZE9WK3YzWlBIVHhmVnN2TEFFTm1W?= =?utf-8?B?Y3BZVVVPNkh3dHpwQjlmOVpyc2dpbjV6NXdHNkxXWVN6OVlVRXIxSnB0clJW?= =?utf-8?B?NjZUS0tXbU9RU2pLTVN6YnZSTnoyTVZiN0V0YXkvSkcxQ3lWWHZBZGJpTmpT?= =?utf-8?B?cVRUYjRHYmcxTHhUWElvVGFtcHU1NERYcllTZHFRa1BzdkxHTWxxK2UwQzYx?= =?utf-8?B?S2tKQkR2SnMzWDV4bCtCdVpsL0hQUlE2aGtZL0dPU29VS3RqeUxHdlVXSzRw?= =?utf-8?B?REFIUUZvRVBtTzJ6ZEgrR0tSMFJid1JqK3lHeWxrT3R3SjBFOW00aVM2V0Mr?= =?utf-8?B?RDN5SXB0TzVEcjBVVTExRGlxOUw4WEFKR2ltQTNNdTUzSW5mWjhWQmJDT2hN?= =?utf-8?B?RnRCUzVKWVl0UlhhNHBTNG1OVjd2bTFMZG10aVE3b3VaQU9McW1abEhZUVNs?= =?utf-8?B?b2NtdXliRW1qMVJ5ZzQxMlFPUE5WSXowYWE0MkVYcXVZK1NHdzV0OXV3cVE3?= =?utf-8?B?OXoxeFFRblViYUNDU2RZSm5FRmc5ZzZmRTFrdXp3aFJxRDNBVjJQeXZMV2Z0?= =?utf-8?B?K09oVGdUUk5oUDFpWHdtZFVXdWZPRlhRUDJUVG5mcFk2OG8yUkJvbU1WZXlw?= =?utf-8?B?WHNIRlplUlhnSkNCTHdkK3FkNHlGSWdqRmo0S3M0NnRVQWpPN3pXaHcyTTN5?= =?utf-8?B?YzY3dHF3aW05NzVHUEpTS2JJYjZ6bHBNc2tmWjlQSzdOR2p2V09McWh5ZzRV?= =?utf-8?B?eklLcytEbWFQR1ZZbFIwVHh0TkFQUS8yY2JFTHNmM2hXL2Y2elE5N1BTZHRI?= =?utf-8?B?VTRjVTJqaWxsUnJURm1ROU1TYlprZ3htV2JiK1dqU2FkSVk1OVFReVhhSVRn?= =?utf-8?B?VFFGcW9zYVN1eXNjTU9sczQrdzdZeS9sMzljcVEwVGJOYnorNFVYRWNwNGd3?= =?utf-8?B?U2ErTFM2T1VLMlhackZPaTlsYXJmWnNBYW92MnphL2N2aXFEWFFHZUxlSjkv?= =?utf-8?B?dVNKSEZHbWlWTDhYTzIwcTRzc1g5cSsvYmFWZGhPMWVtMTVoai9SSjBVRjF0?= =?utf-8?B?RHo5ZWZYYWk0Qm16ZVhOelJ5eFBSOTl0SFZhZ0o2VEVTN3hQNDYwQ01ETmxE?= =?utf-8?B?QUtKaHZORTk3bW9PaU5oUEZ1cE9kVzErRGVveDk1aU1YYkQ0TnIrMWdVYlJO?= =?utf-8?B?RUNoMmlQM3lTekxUN2s2WXI3NlExWWtBS3VMNmNXSjMvSU9PcUlWMWQwRkxY?= =?utf-8?B?NUd3QWhGd0lRcWp6L0V6RTM0UmsyQVcrUXZMNjZ1ZjdmdFFRSU0xSlFOMTdw?= =?utf-8?B?V3Q0blpTU3BpV1pSMDZwckprNkJiODJlTktrUFVmeU9oelc3VjBsWjd5eDE3?= =?utf-8?B?L1BvaXVBU0ZydXliQVl3OVFPU21DRkdoalF4YmZZOVFBajZyZmxqMFhSbXFm?= =?utf-8?B?My93TjcrTGg1RWhlaGhTMXJ0RFEzR2hRVlpnenM3VVJIcmI0OTJJQTJ2dm1W?= =?utf-8?B?cTVqSXBoVEFKQXgxTzJUdTRHL3M1SFVPUk5XNGhHcldqMVoyVTFtdjhqTFBo?= =?utf-8?B?YUtUc1FPcWVQT0t0dmZNNVVKakhQWTBDanNGRWxnYUdnL29xRS91L0U2cS9L?= =?utf-8?B?TUFja081MSthMU53cXpaYmlMdFZsTldzQktVU3l1dTBudC9EeFdyRStLelZp?= =?utf-8?B?OFlrVE1hNzdWNjFDYy9GcVZybTBBPT0=?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f14a67aa-761c-4e67-3b9e-08da6fb1498b X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2022 09:20:46.3396 (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: UJ/mIAyzXTBY1dAZ+85TfVhs/X7cGlF+6cta+dfsrGrIeCQCnUYFLBHO0apRop9c9lADtuEFARJ87wo/86/QTQTd7UM06TCqwuuxJj6XAEw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR10MB4182 X-TUID: BkxgE/VNH7YB Am Tue, 26 Jul 2022 11:09:21 +0200 schrieb "Moessbauer, Felix (T CED SES-DE)" : > FYI: We have a confirmation from systemd devs, that using > "uninitialized" is the correct strategy. They also mention what to > consider when using ConditionFirstBoot=3D. For technical details, see > [1] Not sure rahix is a dev or another victim ... or both ;). =20 > The GH issue is really worth a read =F0=9F=98=89 I read it, but not in depth. My personal conclusion would still be to stay away from all features that have not been hanging for at least 2 years ;). So NM over networkd, ntp over timedatectrl and so on. And if you can openrc ;) Henning > Felix >=20 > [1] > https://github.com/systemd/systemd/issues/14131#issuecomment-1194015162 >=20 > > -----Original Message----- > > From: Moessbauer, Felix (T CED SES-DE) > > Sent: Monday, July 25, 2022 11:09 PM > > To: isar-users@googlegroups.com > > Cc: Schmidl, Tobias (T CED SES-DE) ; > > Schild, Henning (T CED SES-DE) ; > > Kiszka, Jan (T CED) ; Moessbauer, Felix (T > > CED SES-DE) > > Subject: [PATCH v2 1/1] fix on-first-boot for systemd >=3D 247 > >=20 > > This patch fixes the bug that /etc/machine-id is never generated > > when running from within an initrd with an ro rootfs. > >=20 > > In this case, the magic value "uninitialized" has to be used > > instead of deleting the file. > >=20 > > Signed-off-by: Felix Moessbauer > > --- > > meta/classes/image-postproc-extension.bbclass | 9 ++++++++- > > 1 file changed, 8 insertions(+), 1 deletion(-) > >=20 > > diff --git a/meta/classes/image-postproc-extension.bbclass > > b/meta/classes/image-postproc-extension.bbclass > > index 0c412c0d..f9e26c1e 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 =3D+ "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=3D$( sudo chroot ${IMAGE_ROOTFS} dpkg-query -- > > showformat=3D'${source:Upstream-Version}' --show systemd || echo "0" ) > > + 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' > > } > >=20 > > ROOTFS_POSTPROCESS_COMMAND =3D+ > > "image_postprocess_sshd_key_regen" > > -- > > 2.30.2 =20 >=20