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 5988C1ACEDD for ; Thu, 6 Feb 2025 19:58:26 +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=1738871909; cv=fail; b=BpR+oszPi7GbHufg405DjHicd0ETkDdLB5lfJ1d4NTLyDVXrqX3jQOOiNCRRQItDFBiXu44t5l+oqJdegcoc5aEuDbHH/c8q5Lk5TPUhOANRxmQxSDYuNgDgq3feZlPjqeyoy7N8xiPc80r1xHET2TtEIZVfxoioZ8cBj6VXi0w= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738871909; c=relaxed/simple; bh=5heBWDjI5hj4rhOSuzOyphCBL0vSaY4aCrG3CwK5gvQ=; h=Message-ID:Date:Subject:To:References:Cc:From:In-Reply-To: Content-Type:MIME-Version; b=kn4eSEv3YAT3gwNFzbzHTuBSNtAgQLOWE8jG4wCJ30Dwd01Wv6SrHjMLtPz8lPqTyJzxFxWXvKYT3ciHWVJCOZIAJDcC1dGj8DEfC9Hf7sCWyoX8ZeKloXWyFsQ1eXiACV6jX179BFj4YXA07TaydnuRpBdx8T7jXd4C5I+SnZQ= 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=gD/ZKwVP; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=H05V/WkS; 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="gD/ZKwVP"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="H05V/WkS" Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 516Jfulk016151; Thu, 6 Feb 2025 19:58:23 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-2023-11-20; bh=BokDOhInl1n8XGLOADy5OCeQRFdlUPzEB4leP0a8DJM=; b= gD/ZKwVPh09pVTyudjgQkmYquORk1/YWYg0mir2xE1KQv9PnrfhRs4Sfw+Ju7+Xj YFIAcUJjdX+yo6r5ag5KrfhzAb7e5d2EhaFNLyIsErajSbVImpsnArVAVlziaKUA cTZ4Vwo3fkDqx+z0jrCxQdrgD50T48JNSc+vXv1f0sivDflbN7ihfqkVLZtz0D26 rxdYEnJyB2fEX69VoPw2gYrHtZDRa3K0+OFWNjZZYF/MeQQJy3SakKew7Rg6f1FP oR4XicWh6ksDEdiwPEQfmohCvl9YYRZVrf16K1otT3IPjMoZ4iKgGgHoza36NQEz 2XsHAfEytEEGHh7bZlTnhw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44m50ubef5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Feb 2025 19:58:23 +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 516IdQFU027798; Thu, 6 Feb 2025 19:58:22 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2043.outbound.protection.outlook.com [104.47.55.43]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44j8p6bf8k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Feb 2025 19:58:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oZ1VNrK10ON9f4cBnq3SHtOpqIV4ikrgfUvwpPMmNqBI9heIInVahn1GLQ+coZMFXaF3xb9u31UxVkwxB0JRj6hK2DJJ5zfygrjuBsoqi8ds0wG1ctK62+8pX1xnMvqsiLjx7/atmMoqyRoLBPbJPIex8/ICOKvrkPhN9rURfRWapvV/0JX48X2r6poawlAU4qZ4l8DS1enGFeeJSyaMJTRCdGNfx+f4OVALe7GGUhv+MoVNbpWU1adH07gAWfeYpD405fXc1N7asHBNWdITMrpPbvvPeuE2/kR+gnGyLhj18bDUvkal+3m0AGr+f37Z1BM+CLMLlwYgADiLw4nPnw== 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=BokDOhInl1n8XGLOADy5OCeQRFdlUPzEB4leP0a8DJM=; b=TiIOCplCr0fHFb+rZ8fEoyn2y/hVL4dNy1STkyNMjveHxwOh1eNmPSEIwNvRmI8bDVF48a8ZCr+tTftFozAKfm6raju7Q0yLJ3J/Bms9cI8QTn930OYyZfOrGtZObzJDQFNd6L2xvh+oGyBNMGMoVG29EgRg3E4NFp9Ose6ZAGUIHA4O1X2GSOUNhGALyAAXYHpW1kN6SMEAA3p7fOvbFGH/QVAQtyy2hV7BH4wig9GStplXOjKO8Y3oTBX1EgtA4QUQ3an3UzVbt8/yUhj7f8sO+F+LOlnaj1I1iO1giqDQ3OCWegbNPes6Mqh/WdxghvO9l6s6b9tYu591kpuwDg== 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=BokDOhInl1n8XGLOADy5OCeQRFdlUPzEB4leP0a8DJM=; b=H05V/WkSwmXKlVaiPNVvSzx7r/ETFgFr1cY81nutfmvV9Y+IYwT53P1cnijU7CZyCY30NAlZ8NOqnGT/EDnv4G7hXNa9Dv5YlYISkSgmAhQni0ynAzYT6tPnunqNVyixSxUbnzLvHz3cv9oVcW9fKP4PSuJ8NE9f/jbEZc+ot5Y= Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by DM6PR10MB4204.namprd10.prod.outlook.com (2603:10b6:5:221::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Thu, 6 Feb 2025 19:58:19 +0000 Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90%6]) with mapi id 15.20.8422.010; Thu, 6 Feb 2025 19:58:19 +0000 Message-ID: Date: Thu, 6 Feb 2025 14:58:17 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 07/12] update_ssh_config: make Include directive follow ssh config directory To: Luis Chamberlain References: <20250205155252.1317763-1-cel@kernel.org> <20250205155252.1317763-8-cel@kernel.org> Content-Language: en-US Cc: kdevops@lists.linux.dev From: Chuck Lever In-Reply-To: <20250205155252.1317763-8-cel@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR17CA0030.namprd17.prod.outlook.com (2603:10b6:610:53::40) 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_|DM6PR10MB4204:EE_ X-MS-Office365-Filtering-Correlation-Id: 413899c0-14f0-4ece-90f2-08dd46e89a29 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ejhxcGRhZUtQd1hMYklNL213N2ZpYmFQelEyeFZtM0ZXaXdlWitrNHRJWG52?= =?utf-8?B?TmtIaytIa05aU0tyUVNDQ0lZR3VmRmh3ZEp1dzlTeGMwSUVhc0xVeTlyNEpl?= =?utf-8?B?KzdXV2VXdkpTQzRHU3hTU0hLdk56enh6Um54cGNZcEJZK0JPZk1UTk5FbDAz?= =?utf-8?B?ZE91ckVqZkZLTmVMb1oxYXcrTjBqS2ZyWUF6emRzOWdkQnVZdks0MTIyUWNG?= =?utf-8?B?YkJacVpwdXJHVzZoMlBnbVNCNm9SUTVIR2FsclgrZElZS04xT1NQVGNKVDlZ?= =?utf-8?B?ZzMwbDIweVZGQXpMeWYrcWwwOEJiVzluREovR2M5Y1ZHUlVlZmo4MlM4cEtp?= =?utf-8?B?cFNPNys3Z2tRM2pETFh0U0lTNzlyM2I4YmkvYitXQ05LdEw3U2huM2lDTDdL?= =?utf-8?B?WWNpVTNweU9OWkpYelFXSlVmaVhOVjh6M1JvQy9hUDltUTBHL3FaT0V2OGx6?= =?utf-8?B?Q3hHNjN3OWxVZExZbUVmT2NZUjJXdlZqUklhY1h3ZmJ0aUZScVFPZ3V5bjNV?= =?utf-8?B?YlBxR0svN1k4ZTl4SnNyWHkzZVJiWnFiUnltMndiN3dTT0RXdXNzL2owZ2g3?= =?utf-8?B?bS8rbkFMZXFIeXN6VDBaMUgyL0Z6ZVo5WDFXTDd6R0Zac2dCeGFEdGpXaGZ4?= =?utf-8?B?Q3BXV2UwbERYTDd3RHA1OEFqbGUyTDEyT3FKRjBpSXVTdG9HOTZHWkx0MnYy?= =?utf-8?B?dGtxNDEvdmFEei9PYnNFR2ZTSytNYkduWWNGdUlDRHAyNGp3OHVBK1hkZEdj?= =?utf-8?B?UWcyQkJpWW1BaTRGa1dXUk9tSEdiUzA3b2FCV2wxeWl6SnRDMXlnODB5US9Y?= =?utf-8?B?NmdNNjJJaTZYZ0Z3T3UwaHJTVk5WWVQ5bEFYaFN4NUlPZUhUMW1pL1NBamkr?= =?utf-8?B?dlcxZTMwQnl5MHhFRllsZmVZejh4OWxCOEZyNzRPTmFyN1dyZzNsWW5VRWRI?= =?utf-8?B?dTAzWExvM3NqNXZHaVhqNWVtUno1MVpCajMvbmhhK3BNS0NSVnhiTVF5dkNK?= =?utf-8?B?Tk9HSlFTcndVbXNtZE56RGpYZWhhMndpbjBmV3lxWGpISWJXcUhDQjdqa1U1?= =?utf-8?B?VjZXMTlEUVlhQVJCSG42dVFqYTZkd3RUOHdSTFhKTGdqckh5RHpJQ0ptY0lr?= =?utf-8?B?QVZIK3MyMk1KdWNQck1XY0w5RnJNWks1NDJxbnFNMmlNYlk4QnIyYk1GdnZU?= =?utf-8?B?ZVUxMFVvY1NSd3ZCR0dMcmtqS3RnYWY2ZnYxRXlsT1pUa2x1TktYb0djRDd0?= =?utf-8?B?WVpSUk0zYWxJc1doMlBZdG9pRVE0bDBMbDhoVDZtaXNUTElMUUtzcFNXaG5J?= =?utf-8?B?akpmdDJVTGo2ZzQ2Z0lPVlBHTHovSWlwUjZFOW1qVVUxckZvU0cvZTJPVnpo?= =?utf-8?B?endNbVFwMkJGYWN4QlV1V3UvY0E0My9DNk00YThZMFVXZ3ZGbDMzVHpldGR2?= =?utf-8?B?bHRiMktDZWw5a3JTZnhBUStFdytWbXBiNHlzbzd2REhYKzNVOUwwenBFOS9R?= =?utf-8?B?UVVBVUhIMWFmRUpEWC93Lyt0M2pjQnV1WGx3bTBBZG5WWWM3RUlLZzNOZDMw?= =?utf-8?B?K1k3ZVdDN20ydFJBeURwb3dTOGpFaUZiMDljQlBVWUp3bm5UamhIdTBFK29a?= =?utf-8?B?R2VieHFKYWozNXpOUkI0amMyU0UxNDVnVkRQVlAzelloS2FWeWFxaG5IR2Fa?= =?utf-8?B?bTFZd2lUS1l2NzNZTFJ3dHZHQzkwcFFZM0VPU1p0QVI4L0UzUzZkeDRrbmNn?= =?utf-8?B?NWNwdDdRcS9XZjJSKzdCc0dLUHRvVzBBdEtCRVA1c293aUdpaE9TMytzdFBv?= =?utf-8?B?VDhVU0J0Rk1CVTBVb2FZRURSOEhZdDNWWWx4TUZRVTRlQ2V6Qkt2OWhoK1U5?= =?utf-8?Q?615+lhCEnxmnJ?= 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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c0VEd1owRmdEQTF4TGtEdFl3SXpLeVlURklXM2x5TGJQYmt6STYyZFpKZnNs?= =?utf-8?B?Qkl3WXVRa05ETUlRWEp1aUlCWWZOdFhMZitHL1owaTBFUnBpMklnS016eDI0?= =?utf-8?B?a2ZwbUJ0eDcrL0JoUC9NZ1dtWElSck92eXgrcmZQSjFVRXl2QmszMGp1UGpW?= =?utf-8?B?UGtMQ1NKRnlDbmNER1RHUXM1Z29XVjhMZVZNbkdhbXFTck9zZzhwRVB2cEFM?= =?utf-8?B?RUxRUUF5TThDZXgwSTMxNmJZbUFrbFNKQ3M2SCtDOFpScmlVbmU3Z0NEcEMr?= =?utf-8?B?LzlzRlF0cEpESC9SL3NQQjdGbnBTNTBqRURwQlNNUFhIY0pRNlhVcTZkajNW?= =?utf-8?B?ajNKWHZUajlhU2NSZzRFVjZYbXNNL083c3Rtajh5Tk4zTitza1o3Y2NMZDNC?= =?utf-8?B?UEVUZkxMNGh6cXd5UzNkSDVOYVpkVTE5cXNlMk5IK0Y4NHFCZTdXVXR3ZXlC?= =?utf-8?B?YXhYYW5Ec0M1Y0lkM3p4bkxEUG8ySHc4Zm1QZXNPQnRvYXFMVXFUL0pJeEZ1?= =?utf-8?B?S3JkRjdBeWxWNDl3N2xGZW8zcEI1eHJlejNMUXMzS0V2a2VTdXpCbnhkK0w4?= =?utf-8?B?U092czV1SXl4TkxvVzB4dFVkZ0FIQ2FTbG13aXZtN241azlWZjFtcllZcnNK?= =?utf-8?B?bHpOeHZOeXFEaGNMK0UybGtKWWV1UWVpeFVQa0JiMTBSNmJibE1xdkpRd2dE?= =?utf-8?B?ak5zN0ZBUUx4ei9TVHhyVGN2d3Bxb3ZBaHpTSXNBSUJnUmVYTzhjUituVGky?= =?utf-8?B?WTJxRXFVVjZsN1JYNXgwRVN5VjEzdUJHRmtnU3lvQlVpVG1TUWMyU3d3WmpU?= =?utf-8?B?YnlQUkxSVG90aHYzK2NjVjhITjBJcGdsNjhyWHYxdEg4WmNBTmxjRzAxVmUy?= =?utf-8?B?NFZua3JNNVJxMFZHR0pKRldaTkdSU1ZORXFPOTVnSk5CQlM4eEhsWGxLMjg5?= =?utf-8?B?c281Q3dOazU0RnNnOVBFTVc3T3dzV3FIL1hndDdRcVFCdDhsOHA5em1USzJ6?= =?utf-8?B?V2JJTEMwU2VSeEd4YWpBeis1dGVWdzlZWmtYTU1mQzlXN3BwSjZuYkY2OUVH?= =?utf-8?B?RlV0VElBMEFRTXZQZHF3UnFKT25XWEJOQVkyVHVNZEhqMzFvdDhoM0lEdW9u?= =?utf-8?B?RzZENFlDajFyMk03QWpRSThSSmp2Tzk0cTRKSDQrMzEreG1mbzgrcmQxVjF4?= =?utf-8?B?eCtjUUROV2RiWkZ3Y0dsRkwrK2NRaTdET2E0OEdVQTVJMTcwTDZUSU1UdEx2?= =?utf-8?B?V0h4dkVsK3FNUVRRMFZtYW0vVjJ2ZlFoNlVIUXVuSElpSkR0N2taY05lTVls?= =?utf-8?B?TGk4Vy8zeVNVUk5OOHppdlkvckxLZHNXNWRBeFZWeUhNSEJ2anlocDhyazB0?= =?utf-8?B?R2J4QjdJSFg3cjMxVHh1RWlMR05hdjl3MnRqWTgydVNEY2tUQW5tOWZuaHkr?= =?utf-8?B?bldwaTQ5YmFUbXc0RDFYZTFwMGdVcTRjMjhqWFNua0JkWCttMjRjOHp0NG5q?= =?utf-8?B?Rm51THI5R2Jnak54RUNDUXhoVUlXYkZKTlVQbGN0ZjJNb2VGdUQ1bnA1dzBS?= =?utf-8?B?MEdURkJYNVdiNmpabHdraEVxWGl2OHNCNzNKeFJ1eHVYUnhWQlltOTFiT09p?= =?utf-8?B?eDBYbGZ5MjNsT0dtVkN0L3pneXp5Ykk5NkN2UDRLZTBvdmk5SWRaRThzKzRs?= =?utf-8?B?WjJMd3Exb1FxZ00ra3g0U0RjT0pmVVVQNjdYWFBVMVRCblpFRHJZMklkU1pU?= =?utf-8?B?cWpiUWZvZ3dKaWExaVVqVzVXc1MyU0hmV0x3YmRid0pualg1QjRrT3ZGeG5D?= =?utf-8?B?SDM1TUVBRHRyQ2xscm5pekR1dTh6bW9WeEM3TjRDV24wbUp3NjdnTTZ4aUta?= =?utf-8?B?RVNZUjVnTnVQYzJuOXJITFQxZEo1aHVzVVJIS0ZRRkZBZHM1eDFJZVVwOXAx?= =?utf-8?B?UytRTzRVVEpmNWdCTW0vQnVvTVZvOVZVRGtKcmhNQ3VOQnFKdkJPRjdLcDBZ?= =?utf-8?B?bzFSZ1UrTHZBSHZmVEN1TmQ2Y0VLWmN5TWVxNFlQZFZMZjR0T3poQXI1VlBT?= =?utf-8?B?bXl4dDRCMkFURE9LeDcvNWo2TWN3U0pZQlA5YzhCSlUxeFVOMlhBWkxFY2hE?= =?utf-8?B?UDBEakNrWnR4QXBIZTdIbStFZFJPOFppM2M5R0Yrb2RUZ3N2R1Znd3kySmdh?= =?utf-8?B?Y0E9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: VPwA+noiQ1WpPT2fJhGGiLqCdi2CRHbCtvLdV1/0SD4kTkv+IsQdqjcLCHexwONl0aM/ZMYg+XceVo8sqrP6dtrv9CmvbAfhWl6HclSo8iN4bX4ovxmBqIA3qJbDwQQQyjUBSN+WAfvCI5CBWAKEeC3Qj6QdM8bnLOhBKvy77SeFCLbMB0C/H6EE2+xtIuFxju0m+TSIt3AqAalXk92TJ6Rp/CQ5KsYRiOw5PPew4cSp1F+OZdGtCqEnrcwLP/1UlfOxVb7s/tabvG8zq1PqGhBXUufyS6WShws3qBpeotmpeIMDU4wCevcfpeH3DWY5lC6i/mDdAOb+3WBs/VORPGcr7MTvi7SyNeBUNIpyVr/bG5YyCLlfP0Nkll8qNJWgn9S5kZXMxZBOhvRXLqe92iCzMfWLZVYqrxtuJiwwCiAzpXpabVafJ4o01EPTjIDoMbGZOIQVpuc8EoDMKznDWeklpmdWCrU52VdCNRQHd8bxsrvuHPG5LpzVyoIBZeXRYCit2ixSPU4oyri6CMGwErRVMMUtHiWxY0UcGDpEi6IqpCWtP8PDFmcavfUdoz4n4ioDPl7KNPbIHzcCywqEeU0C4k//waLHzl1AaqhE/d0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 413899c0-14f0-4ece-90f2-08dd46e89a29 X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5128.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2025 19:58:19.1687 (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: nMqqyoh51RaJWQiWN1AbBJ2/XYtXZZBsNlqvqIN4jg08ll8IYTrNKEumsMjgO4ejMGsSVhGk51F6o7BHusT/PA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB4204 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-06_06,2025-02-05_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 suspectscore=0 adultscore=0 mlxscore=0 spamscore=0 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502060158 X-Proofpoint-GUID: yuAC5dck1jMLAD3BXplWw1hqhA6Y3G4M X-Proofpoint-ORIG-GUID: yuAC5dck1jMLAD3BXplWw1hqhA6Y3G4M On 2/5/25 10:52 AM, cel@kernel.org wrote: > From: Chuck Lever > > The file containing the kdevops target node entries needs to be > placed in the same directory as the controller's .ssh/config. > Usually that's ~/.ssh/config, but there is a Kconfig setting that > can change that. > > XXX: Actually, to make this work 100% correctly, "make mrproper" > should remove the ssh Include directive. That way a user can modify > the ssh config via "make menuconfig", then do a "make" to get the > updated include path added into her .ssh/config. > > Signed-off-by: Chuck Lever > --- > .../roles/update_ssh_config/tasks/main.yml | 18 +++--------------- > 1 file changed, 3 insertions(+), 15 deletions(-) > > diff --git a/playbooks/roles/update_ssh_config/tasks/main.yml b/playbooks/roles/update_ssh_config/tasks/main.yml > index 417781936f7f..72c5f2e365f5 100644 > --- a/playbooks/roles/update_ssh_config/tasks/main.yml > +++ b/playbooks/roles/update_ssh_config/tasks/main.yml > @@ -5,18 +5,7 @@ > path: "{{ sshconfig }}" > register: ssh_config > > -- name: Check that the kdevops Include directive is present > - tags: deps > - ansible.builtin.lineinfile: > - path: "{{ sshconfig }}" > - regexp: "Include ~/.ssh/config_kdevops_*" > - state: absent > - check_mode: true > - changed_when: false > - register: kdevops_ssh_include > - when: ssh_config.stat.exists > - > -- name: Check that the Include directive has a kdevops_version comment > +- name: Check for a kdevops_version comment One minor misbehavior I noticed while working on this series is that if I use "make defconfig-yada", it doesn't populate the kdevops_version variable. Looks like the defconfig-* target does not build include/config/project.release , so kdevops_version is an empty string in that case. "make defconfig-yada menuconfig" works fine, though. > tags: deps > ansible.builtin.lineinfile: > path: "{{ sshconfig }}" > @@ -34,10 +23,9 @@ > ansible.builtin.meta: end_play > when: > - ssh_config.stat.exists > - - kdevops_ssh_include.found > - fixed_ssh_entry.found > > -- name: Remove the stale Include directive > +- name: Remove any stale Include directives > tags: deps > ansible.builtin.lineinfile: > path: "{{ sshconfig }}" > @@ -73,4 +61,4 @@ > create: true > mode: "u=rw,g=r,o=r" > block: | > - Include ~/.ssh/config_kdevops_* > + Include {{ sshdir }}/config_kdevops_* -- Chuck Lever