From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7122950100315275264 X-Received: by 2002:adf:e405:0:b0:21d:86b6:a286 with SMTP id g5-20020adfe405000000b0021d86b6a286mr1665548wrm.29.1658479070434; Fri, 22 Jul 2022 01:37:50 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:6f03:0:b0:21d:9636:a730 with SMTP id ay3-20020a5d6f03000000b0021d9636a730ls1991073wrb.0.-pod-prod-gmail; Fri, 22 Jul 2022 01:37:49 -0700 (PDT) X-Google-Smtp-Source: AGRyM1ur2MInIg49ra/iYNaxCJIKEmJh8Copr3rP/TyPAMmdgMWZRiOllhld4POd8BNUlI/YkvdU X-Received: by 2002:a5d:47aa:0:b0:21d:aed6:42c1 with SMTP id 10-20020a5d47aa000000b0021daed642c1mr1762431wrb.596.1658479069562; Fri, 22 Jul 2022 01:37:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1658479069; cv=pass; d=google.com; s=arc-20160816; b=L29fDs0Cnn7hiEn6JusMikItXav1aRWuKFhIyGJR4Xrrpa0qJcKFA4LlMer7LUYitH lPMPqUcFB2L7kP3zVr+7v5lGmWiIUKpEsdSNx1u7nvLG08DcTxnmVD0qiHBIkUeBfFaF seMakQIGYiBMg2WYX+2fbxlQv6n5WhSQ4Vpi6RPpDs7wh/Su/P92LpIjYFd265WkBIS8 nmdRXUedJfbnp9sDWLKW4Sy8gQNZXi5Hf2DmWSbyTEzW5/xlI67Jz6ahwY5pKyfSK8UQ td/AD8hCwyhDOX/b5TdXt6d+pnuajhB1R+HsPXcgDroaTBC/JFyItiuMKaa9k1xCUR0D VJzA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=4rMNzwHWxtV6WEtyGXlVr7CEfkFqGt/jGP51lInJm9A=; b=V1KMSFk65gn8B/A1e82ZgoouqJVJg03whlll9gftfv0RQ1cp7QJeatwW7yOJr/Af3k jrLtSEMdhAq5uqEjTei+peDRf+yAL87Fxr52Wr3P8/ex7InlH/J1FCWpnizakk0iKxsb u6sSLK7mHe8w2wr6cSed7Y9ZBFqa+i/M7ecMrqSDBGh977rfdrMhh1N4KJJi+SiOLu7X thAGqbrBler6FqUS6PEQDTezKZ+ChipYZ305YQ6i8F7FK2ymjGYmCNexAwa0ERB0nq/Q lCm8QpbnzOB9mXTJkbKA35MO3cBowmQczCL7XzYf3qKS20IyDWBmWwWttDo+4Ps/V4uO yyvg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SGrzHnCu; 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 felix.moessbauer@siemens.com designates 40.107.6.47 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60047.outbound.protection.outlook.com. [40.107.6.47]) by gmr-mx.google.com with ESMTPS id r126-20020a1c2b84000000b003a050f3073asi372598wmr.4.2022.07.22.01.37.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Jul 2022 01:37:49 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.6.47 as permitted sender) client-ip=40.107.6.47; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SGrzHnCu; 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 felix.moessbauer@siemens.com designates 40.107.6.47 as permitted sender) smtp.mailfrom=felix.moessbauer@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=NVY31jlYi/6s33kteV4BVRBzcxmQ1Ncua5rhQQ4osDaLjfiGLevroakUU7pVIrsHIKnXFYLd3fWyDCaseSujrEEkz92cLPhhDdFRuoj5VEKbWIS1n0uzt0So9L6CzjLQSfEZYXmrYW0lG2tFfLglMtKLygovLTQsh3QkEJOPv4Slxjq0O665UALK9pEBz7GaTOMt+FhCplu3pz9DXdDlL1gGLOjLGUQufLbstDPL0bzvdOeywVpQiN5SA7/98rYvXqANONHw8jrxnkuDTDkRrhqfVZvSiCWGbJwvT1y41El8IfnMZ/LGr5S0NFk8XkRVMpwfxcn+1a80U26OeGcCNA== 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=4rMNzwHWxtV6WEtyGXlVr7CEfkFqGt/jGP51lInJm9A=; b=CL80cQnZyykDT5k7HXdYg7I7zMFaRE1/CYhMof2vTRLZ4L1a5b/VkBK/mybXfXxd/z5ucKmygBhLQyVPAZhD/o6f0EHIxLCAexcrrueqYudp2LfPK5lx1fxRIjybdBss0NUndxkrqeYJe4VpfkDEkK8ZpmUYIJvu1JPLCORe7N9gs0/Vyg1YaR/Qe6MQbKn5BGwdAGjLv8Um8546zCHITnxkQy0mnFqUYNUxcyXChdXF/vWCuaPveJtVd8n8rUuJNr6cQ4U3Wq7Z2PToKp+nL/WZHD+jPiC6WnzSQ8+5IRCq+NAPZ80p8l2Bt535+KLr+x1IEmoh2ZdmB8Yr1n02pA== 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=4rMNzwHWxtV6WEtyGXlVr7CEfkFqGt/jGP51lInJm9A=; b=SGrzHnCu39N1Qiy/6DJ95mia51E3PNyNWv9kC715dA7DTNrTWwvG3pk9HOMVG9QVz6pSUcbvuIPpfW3EPvSi/csAD+XNnQr6UVVY4ik5CGffWypJCefElb4rMRZbudyT6asy9bZbmzgJyAdocM/h+1esFZfGjCXOQ+ywIE7grxCxEozUcFX5ybt+4aZm7v4CWAI7gNXOJMlIx71JM+NNpJgQ0dBOXN8pkSXmonei4mWspeSPb31wuEfESwNaGahWSLqbdDHngFcTEVyN54ioYdsNmPXbShXSTi/7Irg4b7TRtQnjYXwQPuGTuSWmNO2pTHxnim2WS9sThhpszCIZWQ== Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:418::19) by AS8PR10MB4727.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:33f::20) 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 08:37:48 +0000 Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::b8fc:851:a05c:4760]) by AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::b8fc:851:a05c:4760%3]) with mapi id 15.20.5458.019; Fri, 22 Jul 2022 08:37:48 +0000 From: "Moessbauer, Felix" To: "Schild, Henning" CC: "isar-users@googlegroups.com" , "jan.kiszka@siemens.com" , "Schmidl, Tobias" Subject: RE: [PATCH 1/1] fix on-first-boot for systemd >= 247 Thread-Topic: [PATCH 1/1] fix on-first-boot for systemd >= 247 Thread-Index: AQHYnU3TJeRBCROXCEuFogsuBYT4/a2KAEyAgAARHGA= Date: Fri, 22 Jul 2022 08:37:48 +0000 Message-ID: References: <20220721220404.1069481-1-felix.moessbauer@siemens.com> <20220721220404.1069481-2-felix.moessbauer@siemens.com> <20220722093419.36c4e956@md1za8fc.ad001.siemens.net> In-Reply-To: <20220722093419.36c4e956@md1za8fc.ad001.siemens.net> Accept-Language: en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2022-07-22T08:37:46Z; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=a605b059-af2a-43af-888b-9fe41c4b8fb7; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c126858e-b4bc-4e97-7de1-08da6bbd752d x-ms-traffictypediagnostic: AS8PR10MB4727: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: pXk/x7Ms6A/n/sJ+3EzncWpnCL/b+3DoGywNuizjw6DIjoviD1aQJIa96SEySNVP5iLzy8RpWnTv/nGhuE1QZ1wuKomQ0b3U7he8X7V25EIUufQCOyRob4FxHp7LqODUOImaR5Rfsxz8ALPPwhrBxk7JdsmdARGaYH3rT0p23UTd1yQhV5FxCFW1hagU3y3btHY4jC2lAjKHpDiizMkPa5qa4uy9D2WrLyXU/RMmcmgOalfsi4rL5D3eU+LLN3zMNmkGzpl8C9Wa1+Zrmekt91QYYsk0Zj6BtBahbpkdIyF7DSkwMGQGe+6L5xsVqqixF09VebnS6+BizcXkE783AlY6mLw844ISekqBvi+vQuvUwXQqrMwW0demuquMiE5tw6QHqCBCJTE1Exoq8J81OWZAgx8MBsnvZ1XIU5hF9l94wLr03F5plP7w2WasVhBz49zv9shySQiVD31j7hkBTd/6y3p5UBepiqBgmFCg+vfYtd/VLy2GqB7GmOgCX7CQvh2X2oCXkjdl1EzJ1BwoQZt6BZ1RtrzrQ7rr7Gcsw1KrzvNFIebAYQYvbf2YGN6uGAefN2LJLyoE7nwfn9e3vBD4XwslEzD8tHWE9R/V7fICbw1qvEkbs8bFjxEmNicsXpjOMvTfkwmdTSyKrPIZEHeqNfmV6xuvWmo5qQpwGFUzQ3+ODtUQ506o3inzNl/mZfP/2sBNOy0NSu2WpjsI4Alb14jFGluTRzzJqTsdecT7wVLya+QOO9E9ecRan+HM2hrcfWuo/H/QioeRbZ7hSQtIY2P+IpmIS0Ul2bLPOJ4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(376002)(136003)(366004)(396003)(346002)(39860400002)(186003)(4326008)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(76116006)(83380400001)(55016003)(2906002)(86362001)(33656002)(5660300002)(38070700005)(82960400001)(52536014)(122000001)(6862004)(8936002)(38100700002)(54906003)(71200400001)(478600001)(316002)(26005)(7696005)(41300700001)(6506007)(53546011)(107886003)(6636002)(9686003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HnyeOlp2+u+XcPOD3a48JLLbZuGWvFNYkljjvGfhlb6/+OdK6RGAm03sUaID?= =?us-ascii?Q?v3B2+UdTMRSga4uIQNVtgztE4mZEMKEhOeVNft6Z/tRyVzdWJQoZ99B0zxVX?= =?us-ascii?Q?sniYhX3fJgjW0nWtXb1nuB6l57cbT1VO3LF44Yss6EMQp4KKre5sfUCRV15F?= =?us-ascii?Q?St5EuJ7Ve//5AUiaJ77MyyhtYlfxkL/wYmbDlUDIErEpAjJhqep/VnuoFKE6?= =?us-ascii?Q?RYiRrEFYecmf/vP/JOhx/CZPubNfhk6jY37WZr7hZbVxVKdj12Umx2cxw3Hu?= =?us-ascii?Q?nC2n1hmso9Qd2i+BrJRpFDAK4ORW4eOwzBEjiI2waT+i/7rTDHhwRqB8HF6N?= =?us-ascii?Q?bgorTHPRIPZ+Wv+WAlXBnCOeOC/2s97SIVmIHKSink9GdoAEz7HmnDiiJ6q8?= =?us-ascii?Q?XGyV39Zo5YSJsE3mXL9bFpCrv+nEBgObadOa1KooyiDDxsicIy5hABF+6zls?= =?us-ascii?Q?P2/4S7m/RsvSg+CEzhZi7Xsa1jm2U4nf1zz+6BUz9iWnUBdrFK/bPIHycoMl?= =?us-ascii?Q?dPhTq1rsWRbhjXyia997jyq6EcH6xZHsfk5yhKSvE0WKA69eBBh/MGmHxSMz?= =?us-ascii?Q?9aSF9xVrGHHoaLkcQsKdpCV2tuEIi49nyzvNtOkOyOY9YV9jLxzv7IjAcnIU?= =?us-ascii?Q?UBYNWD/S6F14WIAJQSDHxtJ6bGUbEoENhBPu0V0D42IjUS6rJu7sZCDVc7Cn?= =?us-ascii?Q?lxFNRZ5ad96e691ZjA6S1B5gX45tsDMgE8+eQ94xnCdnki1vNiqsceyOVS8R?= =?us-ascii?Q?ZPdbF4Leiivx/xD63XBT/Hb4EjOp1HsBiLrDX2Z+WmKxRjG5gdZtn0Uu3cp4?= =?us-ascii?Q?grnOA+LOIW/kpyONz6ePQt5QFRMIYsR0dswRqYmoH6ZHIm8gI7acOL6ryjIl?= =?us-ascii?Q?8jGqSX2tYdGgLZVTPdbaK9Vp5+eVuk5/vYMEFEoHaMpskml7l6SR8JKyJjEg?= =?us-ascii?Q?wpJ2XjYFQYtfchD/3B1Tn1LL3xyeHxQuLgNfLeLiScNLaOz4NHA/o5Vw/KF4?= =?us-ascii?Q?g5wDPAgehluXorkV9FpcjnMNjEX10CzAHHxG0C1o6bJtKk29QiD4PF3qLMgA?= =?us-ascii?Q?1wlmg4je9WiTbjCsiN40fSPzgzfbmfo/IJrDi3pyLKmd2o33xYQokD1W8j0+?= =?us-ascii?Q?iGAotR1AC5tkebJZqSWfKFFesQnlJZSP9I2AvIkm56Fxy/BHrkFuG5ciI9aT?= =?us-ascii?Q?Fzj/k12loTfIfdhrNCiPap3NgjoneVvmPhHdlfhSeiNlEgdcUdOWICK8RD3U?= =?us-ascii?Q?gsAOpKXpepXkjmBjOYIXP5Wuj2HdDjH5nrqr5Lk6SZH7QuiShaduYsCQ5tln?= =?us-ascii?Q?1Yewq29kQwzviK8hYPKQuDiBu4Fvk2YsVKz3SezA3Q+wKXOXeoVDjvQ6f2aW?= =?us-ascii?Q?NrPnmjaRmYQBpf3wCadaKIAT50oB4tqQ1vvNIdnvMYaPKjwffXogE3kmnrCB?= =?us-ascii?Q?1K0SWO9Fn2cIX0DJpv7wNSWCMoMjAqhe0iJQtOem58ooGq7W5d0d7AIUfKFz?= =?us-ascii?Q?YrYkxDmC+2DNMMRkGVCyxPNXpy7tE1d/P+MemqQYpMtSFB1Oy8tqtoC/P2UQ?= =?us-ascii?Q?JlyiZrnT9BYtKGNyJDZdqlffE4cLVEZU1AH8F84Gnv7Usu7fS1wS7IQhVxZS?= =?us-ascii?Q?bQ=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c126858e-b4bc-4e97-7de1-08da6bbd752d X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2022 08:37:48.4784 (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: BJ0rewsnr6eIxmgw/OkIPe1qtoZkPqYDsbtEo5bQSU9URgejXhhghXDIEQUTQUzGdDoLhQ22pFo3fjmOzRRA53byv3fszt0jbAXs4PBh1Ug= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB4727 X-TUID: Qjj64hd1Ad0o > -----Original Message----- > From: Schild, Henning (T CED SES-DE) > Sent: Friday, July 22, 2022 9:34 AM > To: Moessbauer, Felix (T CED SES-DE) > Cc: isar-users@googlegroups.com; Schmidl, Tobias (SI EP MF GWA EA 4) > ; Kiszka, Jan (T CED) > Subject: Re: [PATCH 1/1] fix on-first-boot for systemd >=3D 247 >=20 > Am Fri, 22 Jul 2022 00:04:04 +0200 > schrieb Felix Moessbauer : >=20 > > 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 =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 ) > > + 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 > 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 alr= eady is at > that point, the tee might fail. And it might be that we need to 444 it wh= en we > create it. I thought about that as well, but to keep the access rights (which are not = 444 initially), I decided to not remove the file. Felix >=20 > Henning >=20 > > } > > > > ROOTFS_POSTPROCESS_COMMAND =3D+ > "image_postprocess_sshd_key_regen"