From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B34C034DCFD for ; Tue, 28 Oct 2025 18:51:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761677519; cv=fail; b=peuuVENJjRDr4O1XIdHTQwbB4qgCuMCWz9tS0x4h3u8saFRV98i8xhiFs+VZc2XTcWuonoLIAyqPRP23h8CW1Ah5lZSdg0D5yOea7s1dRZ+a/K/iqAvhuBe3lqudUZ8rLqqGw+RQ9LUEOwRserWowmTBrCb0gOEvGlErI/QoYsg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761677519; c=relaxed/simple; bh=ihAwufXiaAYC6kQSvyEXWrXkue4UbYTE6sjFGL6HVRc=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=MCAYutjbVAvaYO7+XlbLIJAQV+PKSlkC4nLGYpNIRWlBuhvqkaar1KSUN9O6w3aESDSgtJHDtIbaK8pTEAIMD8leI7QvoztatYvDl+aMbsE/6TI1ZOdnlyZDd2j0ZYPT+d5p55S2zT3KUqZToBTlfchAbOLUwL4REaxcvX/JTpg= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=anNYZ5gM; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=n2uJ8Y/V; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="anNYZ5gM"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="n2uJ8Y/V" Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59SHfsrs029178; Tue, 28 Oct 2025 18:51:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=fNVmTu7HuFioILgiJ69hbepW36axcEeWWJbfFixwf7U=; b= anNYZ5gMJHMg77yzYZPNg0vlt32iR6qMhthCDjC79moHhBRgGVdjWFtFPc0Ivqvk U0an/1+ZbI7OaGdErhfGcFPO7Bb2N9YSW0CUIbY5itv/T6W68CwUID8dtjjo87cl 3x4wt8ugjl5R8DRLROISyC3npe8bZOb3FOZvyIYplOMuofFEk4g3ZfEu5fhmL+3I ivxr49TA/UZbvQrLRM2ljWrsFmZ3XE0umueykUBF0CvJfYLEvryR84NVPNlm0tac xC8EYMeBgtmz5NY4SwSUda+pvwvFzdOzYRYy+C2BgYcGqMSSN3WcW9hXhVb2/kKK 8O+N3bZPkCCljqynZfcAuQ== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4a22uucc1h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Oct 2025 18:51:54 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 59SHubQg032347; Tue, 28 Oct 2025 18:51:53 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010029.outbound.protection.outlook.com [52.101.56.29]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4a0n08mrk4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Oct 2025 18:51:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dO/wKuPZjK8wvYaH4LOYdpouCK/GSfI17Sa9VCspL8+qViNX4Q9EsRQ9t9l5hsjhnSGYkHP4XvpVrlyIkAJYJAI6gZF8cp7nv5SgbHkkRWi2fLjGr/PI1zq2ulxjz+q5f5wZ5HuQXs9In1RrgG3knLKEwco3L+8dDDsy6zw+kCuq948TzkqpHJeQ/k2WXgEqvKxumA37z2I5gFIJpb/4FH4/IROl0hHewK0T13sPYbD4X0Rl5yGaZBe5YTNsW2a88yVMqPDZAbBq1BWvG5QLSmSLfgc6ekuyTjhGl1TibwuC1eqaXpuMiw2Q3vFrfD1N1Efie4rDy158YmkQ3VgAYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=fNVmTu7HuFioILgiJ69hbepW36axcEeWWJbfFixwf7U=; b=rzjMPzdzLWkpmpD4CrG0ZZNtNeOIvag9Kd0fY3d0e1thNYtiOebq9q+87pZEGNbFbGUuqPyXhkeNpM9di5wENBFF7WSljKoutlWZs9e50ocxzZKXbihHwkDXLVt1AW4rxsb0mpJGMuFOm6XNEYJA7sMruApmxD1QCBNBTUwDx/rMvCIqtbWAdgUibEhvK6yGJAQK26naro5slFxwvpn7sCOpYAWT36ZO7BenKwcrStyxcnWc6VgM9V3Rwt37YM3PFG9AaJ9xDHUoEUdu9AEsAo11zz/xQDgZzos2Q6xfZAutXZwR1XUPl7Xe1fbYUBx047eDa63GtaTDTGoAI1vNhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fNVmTu7HuFioILgiJ69hbepW36axcEeWWJbfFixwf7U=; b=n2uJ8Y/V0iMI3rOdiuTYjoRLLgW0M/pTwDhm5RPYpKCxvuZxsGKlOGloZcCjxLoSvuKTc/7iOGE8kvH0XnFwD8Ee6G5Al0I5iDl0vaAIhN392cVQmdQh+6vmzHsbytZ9+7r97DEHJfJqKsr5uGI9cUsg4lsrrXBSI01oUclCBJ4= Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by BY5PR10MB4306.namprd10.prod.outlook.com (2603:10b6:a03:211::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.12; Tue, 28 Oct 2025 18:51:50 +0000 Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90%4]) with mapi id 15.20.9253.017; Tue, 28 Oct 2025 18:51:50 +0000 Message-ID: Date: Tue, 28 Oct 2025 14:51:48 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 09/14] bootlinux: fix os detection for 9p delegated tasks with registered facts To: Daniel Gomez , Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez References: <20251028-fedora-on-debian-v1-0-1802ab2f993a@samsung.com> <20251028-fedora-on-debian-v1-9-1802ab2f993a@samsung.com> Content-Language: en-US From: Chuck Lever In-Reply-To: <20251028-fedora-on-debian-v1-9-1802ab2f993a@samsung.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0P220CA0003.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:ef::31) To BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN0PR10MB5128:EE_|BY5PR10MB4306:EE_ X-MS-Office365-Filtering-Correlation-Id: bbc826a3-bf9e-47df-61ed-08de16530daa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?T3J4cTZVdUttOXh5MkdFZ1IwamJQWVF5K3FZaEUvTEN5ZUhBZW5yTmJicmZj?= =?utf-8?B?YUtKUUg4QXV3WGp5RGdSdjdPSXdIb0IxSUU1bzJCbDlQajBwSTVFSitDTzZQ?= =?utf-8?B?cGRNZXR1eUZyMjN2SldqKzZLNEhlZGllYVFhdkgxUEFtWWlJSXgyKzVvUDhS?= =?utf-8?B?bUF6dm9SblV1aTlHUS9SUDl0TFM2RjlCb3VoekRpeDBrYWZpRzdtU2dVUE90?= =?utf-8?B?dzFJYXFHaFptUVhIZUhHSVhaYTB4NVdLZ0JxeDZzOUFJVlhHQm8vZG91UlNN?= =?utf-8?B?ZGRzSTdLMWRrSXVyK0IvcFhrTU41ZFpNRXJFUlorY3NTU1pJMzNiU0NBaStU?= =?utf-8?B?SHBCQi81RmNZbUJDdEZhbDlMRzFQWDIweTJJdHJGZHNPWFlNUVdzQzQ4NzZW?= =?utf-8?B?NXdUNzJ5alJLbm9lZjZNTkhDVEVLWTBwVmNJeHpibG45QUtqZGF6aGpzUWov?= =?utf-8?B?cUtrbjcxMWNnYU5IRU5wL0NKZllMbnhxYlNRM3pocTRPWVNhek1ZYTh4eGQ2?= =?utf-8?B?N2x0alk4RDE1N0FzOUdtVVdnR3NVZmZnUnZKZmhYakNjdUpXWkhPUXhGWlN6?= =?utf-8?B?ZHlLNjBWeW52SURQVFdzWm40ZlBUbEtGODY0eWJ3Z3dHc1AyOVc4N01Tc25j?= =?utf-8?B?WlRkaDBBbzZvbFo4V09aYVdpTlM5ZzhSODBJd05sdnVWU0o4WUJZeS84c1Ix?= =?utf-8?B?RXdjSlhVb0lyb3NiNUE3d2VHWTMxMGpJaUlWYjAzYllhWFVYc0pETm9PblJr?= =?utf-8?B?TnkxNEJOY3d3UUhRTFJxNlJOdlY4Y0QwNWg0UnpsdWF1N05kQnpjOFVjVkVt?= =?utf-8?B?Z21KS0I4NWswYWg3YVJBVjB5VGdQUFA4NURKQXgxa3BoNkhPSzU4ZzN0L0dC?= =?utf-8?B?MmZTREk0QW9EREsxOTZMZmpLVXN4QVJzN2ZocHJlZFJQRDM2bDFHeDlsTU9X?= =?utf-8?B?SXRWUHlLdU9TYlBTM3hjQUI5MG9zK2h3c0sxV0hiUjh4ZUl6KzJkd1pmbS9o?= =?utf-8?B?WGo5aGg0dWs4S1ZnWGZRU0pVRzl5bW5WOUVVNjJOMUg4VFpqVlpITWcyeFpM?= =?utf-8?B?M0hnZXZjRndxOEl2VzJJYzZ6UlVPdDhiVkpDNDRhZmc3OTlnMDJyNnEzQzdP?= =?utf-8?B?eUEyMnBoNnB2VzRCMzZtUE54cWtKdWFVdkRFTlhoV2tqc1lhZ09OSmNWZjdG?= =?utf-8?B?VXloZmZLSFlxOVJwQ0dNQjVWMURmOUdxV0crNlpXajhuallhYVNZYk9NMTdy?= =?utf-8?B?S3p5SDFSVVRMYnJLNEVUekJCUkkzNzRvSVZTREFPSlpycE5EWXR0R1BnT2M3?= =?utf-8?B?WFB0T3ZOVDZrN3o4eHg5SG5LbG5yU3ZrNDJieDE1SUZxcW5qaUlCWTRDeC9I?= =?utf-8?B?bXg1a1J3aGRvdG9uRmpKZ29EbHdTR0VWeW9Pekx1Z3RaUUZVa2Q4NGlML2sx?= =?utf-8?B?MGFVWTNRU3QyMmZvWmpHZUljUDJ3aXo4UmlYSUo4WjM3Y0pQVWN6bWord3BV?= =?utf-8?B?OWw5VG12SmJua0ovcHQ0QWl1eVFUb0l6WUZaZGdDQmJJVmtEczFXbWsvUUU0?= =?utf-8?B?RmJxZUwzdTl0WFQzTm5hVlhpNnNFODFlTHVXcEdXdW5NOEN0bEF4VkpyNm4w?= =?utf-8?B?YlFGKzlsejdJSm1neXA5TU83Zy9OdnN1dXhUNDRrRTN4RFlSNkl0VUxPTVh6?= =?utf-8?B?T202Ym4vWHdJT3hSMWk4QmFIZFdVcXpsN0Q5czh0M0Q2a1BPdkpkSkV3WEsv?= =?utf-8?B?QlZlcEJHR1o3eVEyUFF1dUwzRkNUajJYREkyUTRRdzdJK24zQ2VWUlJnTjBu?= =?utf-8?B?MUJCMFJQOFJtS1o1K1dzSFZKcExHRW1kODlJRmVmOWx4N1dJNmxYTytIWHd4?= =?utf-8?B?M1Vmb3pTcWhDT2FsY2xLaWxxU0t2UGVrdGJONFhueklUdmgvNFB5Q0Nmd2FE?= =?utf-8?Q?0Wh8x2OIQWZKO52w4vJV0mvh+/NR8qVo?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR10MB5128.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d3NtQS95ZDBMUXdHeWVoMU9HRUg4NXFGQkpZaDZrOGZDWXY3LzNrbUdtT29C?= =?utf-8?B?TURjdW4vcUFtR1lsUU1xamVzaTRRcEpyb3lJVU1CZ29BbXNFNDFkTktHdmZh?= =?utf-8?B?ZDVmOXFJMmJJM1NXT3F0NWR2cUFwMVhteW1hbTFLYXFEZUJETXYvUHpSTFNr?= =?utf-8?B?cDNZZ1ZTMFJ5VzVJdUVkVXMzWXZsTTg2ekxSa3Y3Lzl6TnloSC9RRTBUSzZU?= =?utf-8?B?UXFzSHJ6TEJ5bXJpRWZwWjZhKzJEd1lKdE14UTBTaVh4NzdsWFROYmlLalAy?= =?utf-8?B?Qk9nVHhaejVhM2ZkNFJrWnkvQUszclIyS04zK1JYbGptOFM4WVhrU3JkQjdx?= =?utf-8?B?LzhjbE9XNFE0aExwRm1FTytuNTgvM1BDRk45MmcrZHRWSjdHNDJoZWFOTmxz?= =?utf-8?B?aVhaQmxIMFZTOUh2OUtUU080TFp2ODRlbUllOEpTUzFlVnFuTE1vTHVFcm9X?= =?utf-8?B?WDlEU1NxTUhQZXVXcHRaRHZOTkdrZDJBb3dXdEgxSlZMMzIvZDdLN2hLWGVX?= =?utf-8?B?ekI2ZXpGQUE5TzdmaTM1bkwrdzEzejRwTGNzUjFnSDJZODBsWmYwMjZZelVI?= =?utf-8?B?SytXNXFJSU9ZaFpIUkJGRUxlbFdUa1hVRk1EdFp5bW9nVjZmbXJiZWtVUmlX?= =?utf-8?B?dWtLTDY5ZGFNNjlGR2J3OEtWSkZKNmxuenRGYVJaVFBXdDlsYkdSaW42SkFO?= =?utf-8?B?elh6S0lDanI1WGt2MFJFOVQ0SnpXa3JWc01WUU1yWnkzVWxYVUtGTzVwek8x?= =?utf-8?B?cFZlTUNPaGtoMG9CbzU1YmlJKy9HT2ZEcjhneUVnZUZ5aEhyVHZPUEU0NGVF?= =?utf-8?B?Q1JtdUFBUmtGOEdwTWR3ZDAvWTdVTUdXR245Ukl5bTBRb2RCQWtKUFE5R1pD?= =?utf-8?B?ZnpPbFFJQ0Ixd0lDNGZCL3pGeEswOVlibDQ1SndZcTBEeTIzbU4wd0ppenU0?= =?utf-8?B?M1htWURQNG0ycklsZENtQ1dMdlovc3F6M3IvUk9sMkp5b3E0ZWNGazJnbHpW?= =?utf-8?B?clh1NXcwYTN6OVA0SHJmbm5IQ0gyc3NDMHRYQVZVVXhUcnE1akk4ak1LL2hn?= =?utf-8?B?aXJ1dnpRd0E3bWQzWEwxVUx3N0sxeU5wUXRjRkJ4emVoeDRPR0dyVFdtTGc1?= =?utf-8?B?ei96RzhIdWYyaW5ydHFSak10elpJWmExOGVESmJJUkhoaml3Njhmd3BqMWUr?= =?utf-8?B?VGpoQmJXUFYxTnZrbW9BL1hVMncyeGtvb1NvMDJUSkVVbzhFVjdXL0xGeFJq?= =?utf-8?B?Si9IcTI3RVZJdEdQWUJmMzNwUWxkNUFKY1o2UVIza1oyVDljSERJaUhoYnRJ?= =?utf-8?B?UXhPSTI0MVFMREMzVWJwTTVVZHMwbExJUUpOZVMwUmNrK0N2N0oyYjBPSTBy?= =?utf-8?B?S0crRHNzdkhLazNyK3BubDN1dEx6NDVxZEUyS0FEN2ZqZUVQUlRyWEtSaFY2?= =?utf-8?B?ZlB2U2lSek9HNTdsVVZnNXRSNDI3Yzc3SkFDWTJqTzliYTFSbm5CWEhZWlpk?= =?utf-8?B?N0VvTG15YWFrVzVrRDJqTUJoeUt5bUZlWmFZNHJ3dHRDQ3BYMHZkenlwbXZW?= =?utf-8?B?YkpFN0s3bkNXOWxadk9VcFVZNmdFY2FlNEZBS3JSRkh0YU1IMndVWHBMNGdl?= =?utf-8?B?S3pkeDV1SzdMVkxENGlobmp2MFFDbWxLMWFwZi9NSS9CUHpIQ2NWR201dGZl?= =?utf-8?B?VDdYOWdCL1lSNHNxMC9aZVNqR3ZXT2xOR3Bna2dDWU9kOXlpUCszT2hwL1ZZ?= =?utf-8?B?ZlR1Y2h1a2dyMGIyRWgyZDU1OEgwS1ZLdEdhSXdRZG1ZK0pjbGVNNVluNmo4?= =?utf-8?B?dmhWQnd1SlFMeTlvSEJDYUYwbjdmMlFGbFJLL0dyZG1zdTM0bzRGSDQxNndP?= =?utf-8?B?TDUyOHltZHA0SXdOWjFMem5Qc0FYdTcvWGYyQmxibDFHVVZTMFZRcUFiOWN4?= =?utf-8?B?UUh6NDZOMHJveXZab3JzUWVlcXRxejc2OEhWMGN2bVJzNlQwTlBlU2hlRmFJ?= =?utf-8?B?SkpaaE0vMWNFMUdIcVVLOEQ2MkRWRGdtTERHSnFGOFVpMXpRd21sSzN3YnZw?= =?utf-8?B?MlVZcGkrS0Z4SllML2I2ZzF0eG5tV1NoQjd5aXVlMk1sQ3FwTTZhV1lIcHly?= =?utf-8?Q?AOaW85Qw9e2u+wJHNwUTHqtBQ?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Cc6tpyULN9BVjMVe5xzxqN+bko9aYAftxgcl2pvbqi5yfesEV1fek0Ca2PtavCa9b+ebD1wbyU79oACaaXWQOMYwksBph6PgOgYB2W3FQ72TyJDW3NROczBVjWrVFC7InNc2oUuDGh9Re/P/vinPYjrN31J27m6fV63GQEPLHu2s3O/hlnMTH2IMa7+9UmkeDRv/syvy7RaV5jtLlRfT4ujn8EEN6tM4QW0yTZIMk8PbrfM/NQuBhaKwIkGmXce/cm+zgBQ+tV7OJj1nQkBJgrulY7oiKnZOBbe6ISd1awT8yFZ7Up+pO6yN747d8/vRH45p1mrwhmiO0KfheJlHNImNEBQzx8Y7M5f2XCtef/LGNBMJ2SxOpU9Xy3ZRdwU9QxcqiONB+cdz4OEIOoC6JS2ov0GfD4bBiMoFu268D8BgQYm3rMpZn3fm1KT9iIj6YEDnhmOV36UMgz5LdxrzMXmes0XPZVjTL3IWfABrDkCrif3S9B6FRWIMZignbKfZd43Edug3J5EiwQchs6ADW91VnZaM+rZOgrNWkYJBOpEIfUGAaWw1UsO+9MwhIpMUGYibuLRbEWhQjsWbHQ6zAufxZmp24kkZb8EEmKb7GtY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: bbc826a3-bf9e-47df-61ed-08de16530daa X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5128.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2025 18:51:50.2461 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jSoMdI3jZlRI7HfC++fs88f7Z0ZNOMGZL3JKTB0ii+Dhgf4kzWd5nUriK/c0H6yq+fF74h4SyXzUNSn37CYB4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4306 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-28_07,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 adultscore=0 phishscore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510020000 definitions=main-2510280159 X-Proofpoint-GUID: 7sbwCEph7b6s488adZEclkE6OrO8Y-Gd X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDI3MDA1MSBTYWx0ZWRfXwQurRT8TyHDF XPXwVHjDqiUNigqUq6YhvRYoDICAVrXY9DVvGS60+5+DUoZxM7rx3KKYqt/o0rC2WuYndHjG8Qe Eibh/suz+bxeA0WuO8z4z2nvEoAZlZPl/h2kinMCXtRcxvQ4OhDSgT5CtOC0//GZxV8sd6I7QKr hF4E7iT7EDb9Dy1mBu0gsyituLa8cTh/zJGyZBjYI5QZ/gE1WYMsRsls9vROdP4EohL8uFfvywS oRYUFw71PDJ75rQInuN7gtopvFd8Q6Gp1LpIc0jdX4cLQRrnIoQm9IGxp+NaGgeEaJrEnv/RNGF UWWnmppqXID1VyXAvleopB/SwPvvozopzxzY5dC8KF9sbEA/rqujsdv0IFuhrjMn//rLpSXZmm9 gUZh8kTogjN3jjyQqVClVbkbzoHhbtf7njFn5m8JQjWftUmvWH4= X-Authority-Analysis: v=2.4 cv=Xe+EDY55 c=1 sm=1 tr=0 ts=690110ca b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=hD80L64hAAAA:8 a=sbt9sTnJvjtKs_YHHUIA:9 a=QEXdDO2ut3YA:10 cc=ntf awl=host:13657 X-Proofpoint-ORIG-GUID: 7sbwCEph7b6s488adZEclkE6OrO8Y-Gd On 10/28/25 2:11 PM, Daniel Gomez wrote: > From: Daniel Gomez > > When using 9P builds, the Linux kernel is built once on the control > host (delegate_to: localhost, run_once: true) and shared to all guests. > The dependency installation tasks reference ansible_os_family which > gets overwritten when gathering facts from localhost, causing the wrong > distribution's packages to be installed. Just curious: Doesn't kdevops already have variables (eg, distro_debian) that contain this state? > Register localhost facts to separate variables (localhost_os_family, > localhost_distribution) and refresh target host facts afterward to > ensure both contexts have correct values. Update all OS-specific > conditionals in install-deps to use the localhost_* variables since > packages are installed on the control host, not the target guests. > > Change import_tasks to include_tasks in update-grub since the > conditionals reference runtime facts that aren't available at parse > time. > > Generated-by: Claude AI > Signed-off-by: Daniel Gomez > --- > playbooks/roles/bootlinux/tasks/build/9p.yml | 18 ++++++++++++++++++ > playbooks/roles/bootlinux/tasks/install-deps/main.yml | 6 +++--- > .../roles/bootlinux/tasks/install-deps/redhat/main.yml | 4 ++-- > playbooks/roles/bootlinux/tasks/update-grub/main.yml | 6 +++--- > 4 files changed, 26 insertions(+), 8 deletions(-) > > diff --git a/playbooks/roles/bootlinux/tasks/build/9p.yml b/playbooks/roles/bootlinux/tasks/build/9p.yml > index f390f028..01c95cb7 100644 > --- a/playbooks/roles/bootlinux/tasks/build/9p.yml > +++ b/playbooks/roles/bootlinux/tasks/build/9p.yml > @@ -1,4 +1,22 @@ > --- > +- name: Gather facts from localhost for dependency installation > + ansible.builtin.setup: > + filter: "ansible_os_family,ansible_distribution" > + delegate_to: localhost > + register: localhost_facts > + run_once: true > + > +- name: Set localhost OS facts for 9P build > + ansible.builtin.set_fact: > + localhost_os_family: "{{ localhost_facts.ansible_facts.ansible_os_family }}" > + localhost_distribution: "{{ localhost_facts.ansible_facts.ansible_distribution }}" > + delegate_to: localhost > + run_once: true > + > +- name: Refresh target host facts after localhost gathering > + ansible.builtin.setup: > + filter: "ansible_os_family,ansible_distribution,ansible_distribution_version" > + > - name: Install dependencies to build the Linux kernel > delegate_to: localhost > run_once: true > diff --git a/playbooks/roles/bootlinux/tasks/install-deps/main.yml b/playbooks/roles/bootlinux/tasks/install-deps/main.yml > index 51a20741..9a9af005 100644 > --- a/playbooks/roles/bootlinux/tasks/install-deps/main.yml > +++ b/playbooks/roles/bootlinux/tasks/install-deps/main.yml > @@ -2,14 +2,14 @@ > - name: Debian-specific setup > ansible.builtin.import_tasks: debian/main.yml > when: > - - ansible_os_family == "Debian" > + - localhost_os_family == "Debian" > > - name: SuSE-specific setup > ansible.builtin.import_tasks: suse/main.yml > when: > - - ansible_os_family == "Suse" > + - localhost_os_family == "Suse" > > - name: Red Hat-specific setup > ansible.builtin.import_tasks: redhat/main.yml > when: > - - ansible_os_family == "RedHat" > + - localhost_os_family == "RedHat" > diff --git a/playbooks/roles/bootlinux/tasks/install-deps/redhat/main.yml b/playbooks/roles/bootlinux/tasks/install-deps/redhat/main.yml > index 7f1955bf..589b0b18 100644 > --- a/playbooks/roles/bootlinux/tasks/install-deps/redhat/main.yml > +++ b/playbooks/roles/bootlinux/tasks/install-deps/redhat/main.yml > @@ -3,7 +3,7 @@ > ansible.builtin.include_role: > name: epel-release > when: > - - ansible_distribution != "Fedora" > + - localhost_distribution != "Fedora" > > - name: Install packages we care about > become: true > @@ -67,7 +67,7 @@ > vars: > packages: > - btrfs-progs > - when: ansible_distribution == 'Fedora' > + when: localhost_distribution == 'Fedora' > > - name: Install clang > become: true > diff --git a/playbooks/roles/bootlinux/tasks/update-grub/main.yml b/playbooks/roles/bootlinux/tasks/update-grub/main.yml > index d0455b00..b05996bf 100644 > --- a/playbooks/roles/bootlinux/tasks/update-grub/main.yml > +++ b/playbooks/roles/bootlinux/tasks/update-grub/main.yml > @@ -1,9 +1,9 @@ > --- > # tasks to install update-grub > - name: Distro specific update of your GRUB boot file > - ansible.builtin.import_tasks: debian.yml > + ansible.builtin.include_tasks: debian.yml > when: ansible_facts['os_family']|lower == 'debian' > -- ansible.builtin.import_tasks: suse.yml > +- ansible.builtin.include_tasks: suse.yml > when: ansible_facts['os_family']|lower == 'suse' > -- ansible.builtin.import_tasks: redhat.yml > +- ansible.builtin.include_tasks: redhat.yml > when: ansible_facts['os_family']|lower == 'redhat' > -- Chuck Lever