From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7171373366228549632 X-Received: by 2002:a19:6517:0:b0:4f6:29cf:c0dd with SMTP id z23-20020a196517000000b004f629cfc0ddmr1178974lfb.8.1691147272277; Fri, 04 Aug 2023 04:07:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:e04c:0:b0:4fe:494b:3760 with SMTP id g12-20020a19e04c000000b004fe494b3760ls1208751lfj.1.-pod-prod-04-eu; Fri, 04 Aug 2023 04:07:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFAhI/hFCYuQ0owUSKsV4ir0Sl6lvX79bsLiiMGoi0tsTl+WONufKf0PnUTWGpOFrMYyTBo X-Received: by 2002:a05:6512:324e:b0:4fb:8435:3efc with SMTP id c14-20020a056512324e00b004fb84353efcmr952627lfr.16.1691147270103; Fri, 04 Aug 2023 04:07:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691147270; cv=pass; d=google.com; s=arc-20160816; b=jrcO3hHUhJpWaPovQp3ZpoeEaktMKcBOLnF5b23OrvUra1vvU+ZIqJVIee2QKK1gd2 B5cKqg0pbDInF1e2kb/e2ycNCSoOYqpn+doiU2tNjFoay4UC0rrUEv88V6ixoDGMnYMQ +QG8FlEyqJJLeC1RZNZAkATGLx8holZyJx+Jb56CnN0OPZB2XmD+M/es9XqgId+LPmMO QBgIQ8WEu1gzWtZZTIF6qnbfV8zg8QHjbhQrCbur3sYtuUTNB0aZ9qEocexN0T/P8pRA iZdVLA3LmmR4Q42Q/3COi8QtBO688Zz9jwLFc/2pEyilOjuDyjk0UxCH0fEitqc1yPar 8evQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:cc:references:to :from:content-language:subject:user-agent:date:message-id :dkim-signature; bh=2dMmMZf4L60TwrXI6EQk06ssJ2tQx0Do8SDOuOJsIPk=; fh=/+JVExCUMBJbNeGywuSn9ip26IZjyoYObXhL52jxyCw=; b=baCUT0MeFiwFErpTZZpfLHFn1RHSgfFTFH38dY8fnKZcvIqO5QVBRfjxR3izccaKpI Mj6VH4N0PGGxRqL3ovFjhwpFstYtVQh9FbP8aII8kIgQ00vdBBmM99Ep8VdPuz+V4oa+ o6YjqtHontm003iG5C2nKEHxIP6JcZQYX8zhCbSRkR3UcB9HSSdnuvF7K/cxcj03R54G TJ/0gLSd5zCYIuayVunXmgmlZ1hcorzxX1kzM62KodTSIlBWPA8NFk4FjUSFoQzPulXJ ajTX7SpVIlKaD662a7XYv3n2D+GE2lbGnFobNFrKUJnPHPFeY8v4zPYK0eAlpxWd9e3g 64jQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=DnQGtvEr; 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 quirin.gylstorff@siemens.com designates 2a01:111:f400:fe0c::606 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0606.outbound.protection.outlook.com. [2a01:111:f400:fe0c::606]) by gmr-mx.google.com with ESMTPS id p16-20020a056402501000b0052174fd486fsi148422eda.1.2023.08.04.04.07.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Aug 2023 04:07:50 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f400:fe0c::606 as permitted sender) client-ip=2a01:111:f400:fe0c::606; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=DnQGtvEr; 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 quirin.gylstorff@siemens.com designates 2a01:111:f400:fe0c::606 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WSYsG3p8QQySGKptKujQ7PI5LNGB34j2jzExnE5PAQyZH9ebu/S2eyIK//JRQrGlU5ZUL0HcHeXzpKKBvvOl+wdCSWms6vxq5iZ6MrckLRwbfQvVFrgG0XkgYBR2VFvpL1KRtJX/pzpJkw5QEA/oI3G6E5x/diS4TIzLAnE1ZrH0E4Zh/ibcWJDF8TI/7xAtddWyLA27t4qk7pPAU7BHlv5Aw7tMUd3/zs57sC1nIPDzT9hPmYB0PDuggm1Fer7QjbZsvQ9swhN81e3TPBECkQHsdONzY5eAzxSHpj5KVmiy6U1r/oWdDRehZskT1aX6Ym6lM7pdyGXyMZ3R3nP3kg== 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=2dMmMZf4L60TwrXI6EQk06ssJ2tQx0Do8SDOuOJsIPk=; b=MmlwLIyx/Rf5MDFRZHNiMSc0JMV04MnKe0qHRyA4vVayLcV0Z0d2eRIlJecf9PnElL6BFvKrIIYDpqiknzIcG9+9z3ZSP5rQygpuSkTDRLTEULO/OiCU9Gqpbunp9qxcsAGQS81dlefqe5J9oww06/Aa5VA34wuWBvb6zc7N/YoomEabQRsQXV9rrZz7dimHuNYCXeGZEe3gU2i5BdYfiOF3aqbtA2gyuVUlHbVGNO/vl5xn7e+doT4pOcfSl4+dK6AsDJdrmDmPxELH5JPu/nareOnPgt4XRjFLL9t/PD1iE2KE0nODxlEf48405pYnILjiLZv16uBO7ZP22D7Fhw== 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=2dMmMZf4L60TwrXI6EQk06ssJ2tQx0Do8SDOuOJsIPk=; b=DnQGtvErufC9sD71FDtoj7lYbf+SETeTgQUlc1NwUdAktmV8laea6/J8mvaKUd1yUvV/v+zqD+SVVEALJ+UehgUyB8mtazSis1m7nLm1Soysh9igVaI8vmx6hx6QU/evtCpls3AwKgc6w+ufUwg4aT1EZCpnm/apdLyJcpwKOARACOf9iIcvlSvDiEmeClNtCgehBgsfMkzWeRwJKvtraq3sgcuOfJf7dlRys9m2WyAuXGqrceYz9hW1Vd7KZvMDh0VWke24N3DKLu7ElxJwWoGExJ8tzM2yaWk649G+LUqDoqH0+/u2p0Tv45KZw+GLtaKJb8rPqJcb5HR3l/pa/w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) by PA4PR10MB5515.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:270::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.47; Fri, 4 Aug 2023 11:07:48 +0000 Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::90a8:2018:8363:8691]) by AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::90a8:2018:8363:8691%7]) with mapi id 15.20.6652.020; Fri, 4 Aug 2023 11:07:48 +0000 Message-ID: <2466d455-d5e0-780c-dc2b-ee28a2594df8@siemens.com> Date: Fri, 4 Aug 2023 13:07:41 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 Subject: Re: [RFC] image-postproc-extension: Configurable systemd first boot Content-Language: en-US, de-DE From: Gylstorff Quirin To: isar-users@googlegroups.com, Uladzimir Bely References: <20221129104654.217984-1-Quirin.Gylstorff@siemens.com> Cc: felix.moessbauer@siemens.com, jan.kiszka@siemens.com, ADLER MICHAEL Z003XM1Z In-Reply-To: <20221129104654.217984-1-Quirin.Gylstorff@siemens.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR04CA0097.namprd04.prod.outlook.com (2603:10b6:610:75::12) To AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) Return-Path: quirin.gylstorff@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4085:EE_|PA4PR10MB5515:EE_ X-MS-Office365-Filtering-Correlation-Id: 93739bee-cde3-4dad-417b-08db94db0953 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: 1DoZ8anUwF+ohcVlwoKwdvx6XjpoDHNJ+xzYTybVCjZHTctb2P4ji0EhAf+vw/66/HYPIjkYyIikoWn0/Uucm2/UjrUfUkm2CYcxR6+AUbt/PjTUZ/Lo6skoX+d2RPH+fhQMr5Y7yX6SclSlvjojkighkL5Jqy1Mnn6+fYNK+ANW36xAd+g40JiiBPosH4IAcy4939bvnIOx5TZE93Bl5c6ARacHEpPDWFtHvCeX1VBnlBmzYI6eW7hr/tRmDPJT0oabMDVvMgIodjdGlWHbyAePd8qAlKNQ9dQB10tKpSNtYTgigBgadSY//+4xmliLl8Ih1c2EMui45rrdyN93vrJB+rF7CB6E2sRcFuGnoX0w8h7hM3bthKQYOL/uXp0E2kR+frHMZIfmpwBl0i9oJzzuuKYdacjHn9mnRPb6P1xCb8sK+H2vcWAxlp0y9N43jfndS1ethgQHTMVlyZlTKk/yJEtoRwtneLLjJOIWDmxVxSEcB8EseR5JFkkhelogQthi+Xwi3Z3klO4wQErFoaDRHnWLpUECsBYlOL3TYnehCdIDz1J/ooEffkUs5DLF3S4t8Hvr7Oal2+v0EpHOeqjAf+56K2gU/XaOKsnz1IHVi6taDxNRlvCmVrz9wxOs4qBdZA1BZIaweTmq7e1zyA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(136003)(396003)(376002)(39860400002)(346002)(1800799003)(186006)(451199021)(2616005)(53546011)(107886003)(8676002)(26005)(6506007)(83380400001)(4326008)(2906002)(66476007)(316002)(66946007)(5660300002)(6916009)(66556008)(8936002)(41300700001)(6666004)(6486002)(6512007)(478600001)(82960400001)(38100700002)(31696002)(36756003)(86362001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aXY0VktEb2ZaN0pKNXp4M0hLeVNWaFVvbWl5NEZYWjRFZHVDMWlQb1Rvd2JR?= =?utf-8?B?eERTYWpQaHZib0N6S3I2ODd4elh1RFdtWEdobWZwY2tacndWMTVseUdkNzBD?= =?utf-8?B?Y2NFbEplNDlwUU5YdWhSaTRmalY4RU5tV3lDQ3c1d05yOWNoUGtIMTExRHM0?= =?utf-8?B?K1JldXZxbzJPYk15NExSMnh2S2ErOWwwMy9YMkMyM0ZyR1YzQ2NaQ3NJSEdy?= =?utf-8?B?TmRJRHNPNXdOQ0dKa1drdTQ4aUh4TGFwV1VvZm9iaXhTQnJnbENqWlNPUWJB?= =?utf-8?B?d0Nldi9hdDF0b01UZXMzMXFhMnVxaDBLS2pLRjNGRndRbUl2Y3p3Yi9FNi9K?= =?utf-8?B?dUU1VlZqYmRxdXVYVTV1eEgzMU01WmxoRW54ZGtxYlJTbzRiOE9yenZFOTJy?= =?utf-8?B?NEFpTWFnblB3UGZBbHR2K1lLdVJZT3VnbzFqUzNpWFRPZTNsL3hkZUpHdmRi?= =?utf-8?B?djVyV0dwQ1RvcGx1eU9FT2o0MmxWOVZ2UzZqdHRnbEJhTmtkT1NNeGkweXg3?= =?utf-8?B?NnEwRytVSW41Z2dqQVNnRm5jQ2YxT1VxKzVlZ1dZVmU3UmNGa1lPNjR1Wm5a?= =?utf-8?B?cTZIdEE0Tm5LWGRCTzFCdXNRYWxNM0xZbllnQjdXL0lodlF4WXFkNUVrV0xh?= =?utf-8?B?WjBpd0p2bGdrMTU4MlVHakRyWXp0ZEZDYkRncDhteHhZcHFXdmVkRUtUOHFy?= =?utf-8?B?TnBEOWhEOHZVTktDSVdrR2VxaGlsWW9RaDdlQ2tTUlJETnAvZXZxQ3dSSTlI?= =?utf-8?B?RGtFMUp2RFgzLzQ4MURJMEtlUkdWc1VLcnhBVm5QelpmMHJpeUZlM2RkTVJZ?= =?utf-8?B?dlJsMUNKaXJpYWhDcnEvYmFaWVQwalAremg5WW1NUkFvWDgzZitmUTl5YkU5?= =?utf-8?B?cW0yMnQ0L0txb1Y1VE8wV2h5dk9IRllSTlROdWNvRDN2cm51RngvSzVDb1E0?= =?utf-8?B?TkJ6VGtiTS9HazJwbG8zS2gzVWwydXRRdDk4YW1CM0RWeWF5MzFZdW4rWnE5?= =?utf-8?B?MnFXLzFxM0pXdFdLWk5pZ2hqbnlKdmhYQ2JHTzZqSjVFZFc0bmZ3T0tmRDhj?= =?utf-8?B?eTcwTUk3MXAzQVd4QVJMMXBLdkJkTG5pMG9nekhIYmhlbUVNSUxmMEZsL2Zp?= =?utf-8?B?NjRkSG5hMExyNE1BTU1aYWNOZkRzeU13T0l3ZlJtdmZFQ3BXTlkvM05oUnpB?= =?utf-8?B?NHFoVTkwbld6em4wNzcwcVpYSzVkSXNQcmVXbzAxYmFLZGZsUUxoWVMxWHlu?= =?utf-8?B?YURJZE5CZWNEa3ZHT3FwTzlTdGRSYTN5WXk0LzlZdTcwZDB0bkFaYmdad1Ux?= =?utf-8?B?NzljNTRJQkhYSWpGQloyZk40UCs0VjQ1aHBOWUdYYmJTZVhGeStlL0o1M1pp?= =?utf-8?B?YmtCY0pyeXNENElsY09FVW0vWkJFL2VQUzVpYjRYWVlSTEo4YjJQZzR0QzU2?= =?utf-8?B?djZCUXRPL3lPUU5BQzl4ekFTeldXSHlIUVFISC92Umx0cGlXYStEeUgrMjFU?= =?utf-8?B?MkEwRjZabjlEMG5uVWt4OENDYXgvT2xsVE1md3JkWXNoTGtLODZmUXNIalFl?= =?utf-8?B?bC9PWnBTb2phNzZCbFNpZFdIby9Uc1BCeEVpUXlZeWtOVnpoN0ZRVFJ6czZx?= =?utf-8?B?YTF3RFllb24vWXFMRWYvZXhlZHVyaWc5NDhqcm5CZENYOEZ5T3dZUml1RlBY?= =?utf-8?B?cDZRZnU1cWliRWRPbTFQN2oyZGFnZVkzRXoyamFEeWdOanNMb1Z6THVuY29U?= =?utf-8?B?RzJEYVdjSGpkckN1d29TWW5vOE5VMjhCOVZ2Zndpc212eXVBMjhYbm5vT3Rs?= =?utf-8?B?WlY1TlZlYUszYzdTaUYxZ0RVbGZzQ3EzZlcxRmVmaVpVSzQ3aHdnNHN4THpt?= =?utf-8?B?Tzg4U2pTY29aNnBKKzZrNk9vc2lzeDl3VCtUNW9QU2QxVjk0d3VlK1loTzli?= =?utf-8?B?ajY0S0VvbzVSQWd5eFlGZ3pMMFNyNTBCcjlwVXMzaG9XUHcxSTJINHZWYXhv?= =?utf-8?B?SWNERnk5eXIwdnpSWFlzUEJ0VE1obDgrczNWbm5WSzBhR1RpOEplcFhYZk5V?= =?utf-8?B?RitoYTVoY3hjNTBHVzEyN1NLUlBjMGIrNlB5VFZUWTY3V3Vib0NaSFdER0Zq?= =?utf-8?B?cVJuV05nbUtuUlptTTd3VEZxS0p0NUFvbzBWVGxjTTFmeFJna2dxYm9KbkNj?= =?utf-8?B?bmc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93739bee-cde3-4dad-417b-08db94db0953 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2023 11:07:48.1385 (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: Qm7eA/9d7tsI4u5OOtJgL6Zqn5TeSKPWvQEcDFoIii6DzAAUVPRoZ7kGW8olbtR/0EgVas+ruBrIt5W+0gChFLLSWgDvzldF1WCEODEHAkY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR10MB5515 X-TUID: mz2wjaMniKsM On 11/29/22 11:46, Quirin Gylstorff wrote: > From: Quirin Gylstorff > > The Default implementation will not trigger the first boot condition. > > In case of a writable root file system systemd will enable all > units in /usr/lib/systemd/system with the vendor preset enable. > This will also enable units in /usr/lib/systemd/system which are > disable during the installation like ssh.socket. > > This will not happen in a Debian installation as first boot is > the installation boot as defined by: > "For normal operating system installations, where a custom image > is created for a specific machine, /etc/machine-id should be > populated during installation." > > Signed-off-by: Quirin Gylstorff > --- > meta/classes/image-postproc-extension.bbclass | 11 +++++------ > 1 file changed, 5 insertions(+), 6 deletions(-) > > diff --git a/meta/classes/image-postproc-extension.bbclass b/meta/classes/image-postproc-extension.bbclass > index 4a901cb..7e3b8e0 100644 > --- a/meta/classes/image-postproc-extension.bbclass > +++ b/meta/classes/image-postproc-extension.bbclass > @@ -53,15 +53,14 @@ image_postprocess_mark() { > --build-id "${BUILD_ID}" --variant "${DESCRIPTION}" --version "${PV}" > } > > +ENABLE_SYSTEMD_FIRST_BOOT ??= "0" > 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, set to empty string, 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 || echo "0" ) > - MACHINE_ID="uninitialized" > - if dpkg --compare-versions "$SYSTEMD_VERSION" "lt" "247"; then > - MACHINE_ID="" > + MACHINE_ID="" > + if [ "${ENABLE_SYSTEMD_FIRST_BOOT}" = "1" ] && \ > + dpkg --compare-versions "$SYSTEMD_VERSION" "gt" "247"; then > + MACHINE_ID="uninitialized" > fi > echo "$MACHINE_ID" | sudo tee '${IMAGE_ROOTFS}/etc/machine-id' > sudo rm -f '${IMAGE_ROOTFS}/var/lib/dbus/machine-id' Ping Quirin