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 E7C331F3FE2 for ; Thu, 1 May 2025 20:40:58 +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=1746132060; cv=fail; b=p540sgF5exVqz219hfa5k/k6CzRap1P4WZT9NKuTKyQJz2uJZ0W1GNy11mEL9BqgQzbyrkXbvDoXNgFPH8frwTYFLayxxeqUzBl6yx1UXArSYcwdleAeBW63Y12Oq1eZmoMdGEATxKk1umwceLjqkhdUqcB2VD5UbIInQ0gkGdU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746132060; c=relaxed/simple; bh=P4imoXeD0JJEWBeVtr/eZrd022oVyqRLQpNqh0x7gpY=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=FHgdKRAPqR9GmyFn+tbF1VlG+f1CcbfQhsV8As53tC0wGPaUF07bAX7UNhzWRCfycyL+aVjuDUJsNMLG3NNxupFApMkNrwm5ZPhHUaCq7vKIfBeDtASch0JCKXa/jGU5mZPY3YvGCR1decvfNmptRhR3qmTuAYAUPZe/wYBlr2w= 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=KnDWERAm; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=w0Vj0L30; 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="KnDWERAm"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="w0Vj0L30" Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 541Keo6l009128; Thu, 1 May 2025 20:40:55 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=IrfaPqd5VPKvEHTnfWaV7UJl5AeyRtIA8hujgVXnrR4=; b= KnDWERAmfKy1eEHNw6HlHmuYsCnW3VDzvRf3SRp3iLsk5Q2Pj0sgHNlxv2FhLqAC ABCQi7RSQXo7bEE174TQWvrBfmOvWz9PLR27D+mwxC6wwkSuEihfogHS4jQlv6Dn XNTYLJgIPeUQE60dsFz8UVTiO7lSAngoaftB6VluflAuzJioxsaaM7kEzB5fETo/ eRyJRN8nn+ukdmDfoGBmBdWthiIsLmQ3ekgf+IeGKWJNLe/5dRifCDSqGAGowuYt REL/PnCXX8SEJf3JiqSpjw+jLlsRhUInk0sIPkk3Ads7Nwb6tdKXcij/jKSAmiiT eE9FaM/8omRl/LGyxBrC7g== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46b6ukkug1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 01 May 2025 20:40:54 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 541JP5Dl033363; Thu, 1 May 2025 20:40:54 GMT Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazlp17013059.outbound.protection.outlook.com [40.93.20.59]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 468nxd04ux-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 01 May 2025 20:40:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZKhOc9pI2eo1jTq1+bjVOb1r7F8t717BgZpcovEor9s7jGwgwCg367cosmgJTDQKwnDa5XBhd47jMkO9CZt31hF8s1INY9JByWZkD9xLRCPvZjpt0Zk/QOV335hMv7id+BN4mBbq4EvuLP5jKI5kipLZIj7TmH8KmoGCP0Ym2GjCX1tM6RoQq9SYNsu/MzIFyxTNNE2z3zkhpqqU+TxdmnBYuxE17Q6qc+mSdYUoTs72UPuR6w5YPCS4BSdgmh1TagVVRXw/WJuIJ0LUZdxreZejDuf39ugnWCvZLDj2TQZ/wsaoPXrOMQL3bhwFdaQzXFN4nV3vgukxArgPgtCdrQ== 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=IrfaPqd5VPKvEHTnfWaV7UJl5AeyRtIA8hujgVXnrR4=; b=sZmS0hLtTyG6wBrN6b65mm4VOGYx5AZL7nmlrsvN5/k9nuH3WbDVqmggLIDcWQr0/CHccBQEnMe4smPc0G31bTw7aiLW2cz7RTQzi53KxVdpP3xar6SGMU8fFJNgmswCEXE5Yfb9zFxf3eKqcajKhnx+lwUEwBWBmKLiHR7CWLGgkb/Jixl9WQA5D2eeqMPyIzg2BKnoLb4zmnSkgmQ5YGufbWrShe/qY0LWcqE8h2T+eTyud4ngGJpgmMk3pijMUjksSqON6/qA8G7Ey4tmZnIzqMTWciRnWceUQQz/f7WK35ygGdJefz6mxvh4lkUgCQ4UYGUEFLCLfSiSpXyltQ== 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=IrfaPqd5VPKvEHTnfWaV7UJl5AeyRtIA8hujgVXnrR4=; b=w0Vj0L30sB8rmN3VFV9wPh3H1QFryxnPq6Z5o8kTXpzfaaf42fd2YiP+xiWIKV7+E8n4qqzkNJ1Ei9cTMMt3ZaLhbgYNC2mjO0iaQkySfz2IBScmnXGVoj5uYV8lqCuhvm7yTBqTqREljSArzbD6+ZyUMGMZpG9PYSwVVTfgoHQ= Received: from DS7PR10MB5134.namprd10.prod.outlook.com (2603:10b6:5:3a1::23) by SA2PR10MB4473.namprd10.prod.outlook.com (2603:10b6:806:11f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.19; Thu, 1 May 2025 20:40:51 +0000 Received: from DS7PR10MB5134.namprd10.prod.outlook.com ([fe80::39b2:9b47:123b:fc63]) by DS7PR10MB5134.namprd10.prod.outlook.com ([fe80::39b2:9b47:123b:fc63%5]) with mapi id 15.20.8699.022; Thu, 1 May 2025 20:40:51 +0000 Message-ID: <516ee0fd-da49-488d-8e2c-76c87cbf3fc7@oracle.com> Date: Thu, 1 May 2025 16:40:49 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 6/8] ansible_cfg: add inventory support To: Daniel Gomez Cc: Luis Chamberlain , kdevops@lists.linux.dev, Daniel Gomez References: <20250501-ansible_cfg_inventory-v1-0-c568bbaa3502@samsung.com> <20250501-ansible_cfg_inventory-v1-6-c568bbaa3502@samsung.com> <18ff2639-4ab0-426d-bcef-635a357e429a@oracle.com> Content-Language: en-US From: Chuck Lever In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR04CA0012.namprd04.prod.outlook.com (2603:10b6:610:76::17) To DS7PR10MB5134.namprd10.prod.outlook.com (2603:10b6:5:3a1::23) 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: DS7PR10MB5134:EE_|SA2PR10MB4473:EE_ X-MS-Office365-Filtering-Correlation-Id: b53556da-1124-47f8-83c0-08dd88f07611 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?djNra05yb0o4Y0xiRzhUdG1VNlhnNnovSGdBdWtCZ1JzYWtSZWR0c1hqMThU?= =?utf-8?B?MklYQW9MUkNpbDNRaTYvZVRNQmwrR2xibE84bHBBd1UrZlQ2UjMzbUdOTFRt?= =?utf-8?B?QjNCMElHT0tobnV3N1BqNnNaN2VmZld6VDFOZ0JYbm9iUEdmY0dCUEc0eERG?= =?utf-8?B?RW0zQWZnUVhDOElUU2w1YnUvWFExNlpxbks5L09vYTJESnNlb0tJNXhXQ0tJ?= =?utf-8?B?eXcwMC9mSlhDZkk2eUhNTmdYd2pDMmgxYU1sK0RLSlhaWUxhVUh1NnFPQ0NM?= =?utf-8?B?TFJraEV0djUxTktvdDJQeno4czgvRUJ5M2c2aDBQRmJNczBrbUFYSS9BRmZW?= =?utf-8?B?K0RMNUxmK2JoOW95VnBKZ3pHSmxtUnNYaTBWU09ya0tJTlMwREV1RHZiSXgv?= =?utf-8?B?SGt5R28yVncxSE9qZ3p4b05ZekVoZGM2M3ZFUjNVWlZ6eWhsOTZ6RE5yTDR5?= =?utf-8?B?RjJwbU9yZ1pGNXA2QjhuSHd2WnRJWmJEdUM4L0ZZQVYxUmZzT2pObk95Sm1y?= =?utf-8?B?WFg0UTkwV3c0U1FsVG8yeEFYVDc1c3lMaDRqaVdSaTFDaXBDdnNrWWpvMzNV?= =?utf-8?B?Z1dIa1RjTzhmYjRhU1EzeWFOTVorU1NUdnlYdG1KOHBONGtpa3l6em5JUjRV?= =?utf-8?B?NUNsWnRFcGxTYkpSZDFzRTU4OEhIb05ERlJvZ2k4M2k1NzVOYVFGR0pnVXNG?= =?utf-8?B?YXlJeURNYURUNVZaekQvSlpTcnFTdXZXU3VKWjVqdkpQK1ZrZjRkZVZDZlJN?= =?utf-8?B?MnhnTk9DSGR2SmwwNm1sdWFHbnRLUUJDRTg1RHpaL29KYXUzN2M2MkJ6ZXBG?= =?utf-8?B?ZXIzU3dVaDNvQXA1REhqa1RaMjd1bVpsL3UvQU9neXdwTUFuT0FldUNCc0k2?= =?utf-8?B?Qk00dWtHSVhKcjU2K3hGMXNGQUZKWkJxVkpNK2F5T1dFazNQVWtta3ZNdy9Z?= =?utf-8?B?Rys5WkV5Ulp3Sjh6aG9paVA5RkduWllFaVJxYXFrSjhVaWUvTjNmSjFrRVhx?= =?utf-8?B?cnJlNmMrZ1UzVk5Jb0tJejNXbHB4QXFub3BTNXIxblhJTjcyeGQvOERPTjY2?= =?utf-8?B?S28wbSt3YnBaR0xNeHNzNmYya3R2VmxqUEgzVEREbjFIMUZyVTYraHdNbGVo?= =?utf-8?B?WXo0RTJzT1I4cktoYVNHeCsyOWg2Z1B5UlFuak1xVVBzODk3ZkNlTmJCOGFL?= =?utf-8?B?c093cXQzL3NtdnVoaGxvbnZzZmUyUHdvcURvSmM1U1RoS0M0OHI1cFI1a1My?= =?utf-8?B?ckE0SmpsbTVUOStqSHBNNGZCK1B0RkZPSkdKRXRQU21tRUhkQlRGQ0kyK1Ur?= =?utf-8?B?UmUyd3FVL1dQTXNKWmxhNDEwUEFtZmlpcUQ2VzE4KzVEb1NzK2VibGUrcmIx?= =?utf-8?B?Y0FheDdqL3ZTeSt2aHZpSVlKZ3BzQWhEbHMvMEduNFVIZnh3UGRPblhDaHEw?= =?utf-8?B?NW85ZWQ4c1dHRDUrZ1lnNDZLcXhBR1pQaDl0eUNvODh4M1lnOWE1dTd1b2R1?= =?utf-8?B?cm03RjZycUpCMUlqQmV2d3JBQTQ0alZZdVlxU0lpb21hSUIyUitwbC9FM2ZX?= =?utf-8?B?TmgzSWtNNk52d2NzTUEvWHUvU1RVMWk4WXlndUI4S1NldHRIM0RES0phTGRO?= =?utf-8?B?VmMzNzdqcWFaOXVxYjF6UmlMeWRJeDR6elBIaE5FREhuMVRyN0RaRElnZVh2?= =?utf-8?B?WXBmNENsMDhDNzNXdzZuaXFFRTVvd0lLU1l0a3MreUxHeUxXMXpuN2R3S0w1?= =?utf-8?B?RXBwdW83dHZybTRGdkhVRVlpeC9FekgyQmtJQ1hRczFUMXJMOTRUYUg5UUxw?= =?utf-8?B?VHNDK1cxV2F0TEx3ODBwQ2dUUXh3bzArU3FrWDBzQXVZUDFaeFJDaFRLZzZM?= =?utf-8?Q?xFsWqCc43OgMu?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR10MB5134.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2U0elU0SnBQbkExUEhhbW9FYnJNOG5FR2lsamFnM3M3SXZ2VGVNYTYveTd3?= =?utf-8?B?ZXFpelNrU2h5TTRQMktqbGdGSm91cmZwS1NCOGd1RXB6REpveFFCOXhPYUFZ?= =?utf-8?B?dDhTM0tHNmNadithcklXcHZHWjNEZGVFYVMrUGd4dDR1MlJtMHp4a292Rm15?= =?utf-8?B?OUZKK1I3STZLTERScTl4WlZVY2RERUpKYTYwci95N1RlY3BUWnNTMFFxZFA4?= =?utf-8?B?K2pZMy8vbTFpdVhOYzZYYjRNR0E3cWp6emVwNXltVmJmNDZOQVNHNnlLeS9l?= =?utf-8?B?N1hzMHlEcEhFM1hHL1lVdzl4WWhhcTNRQ1QydDl5ekJXQk9nSm1rQ002VTVq?= =?utf-8?B?ZnNvM0FQNTRuNDFFY0k2ZEpBQ0RGbFk0WHhoeGMyZ0oxSHllOTJUWWZLZm5R?= =?utf-8?B?bkE3MHUwbGdUL0hQTFdvQmtIcnQ4Z1daRG0yM1JsWWdob1pVclNsMmR2VzFn?= =?utf-8?B?RnJNY0IyK2hLNWJ0c0l3WU9uTUFUd25SenJSZEJsRXhZS2VzcTZUN3hOSGJJ?= =?utf-8?B?Q09IMGlDZzl0cG9VRUFFUVJ5U0FjM3FvcStUQ3FpeFlaVzRQT2RZQjAzZTZJ?= =?utf-8?B?ZHVueFB1bWlKdGlzdEVKbDJ0WVBpOFV4T3lCbnVXU1dYbitPczZVWDEvQnBW?= =?utf-8?B?RTBEdFNCK1F3UWxLdDhuYzZkdTFZd293T2hQVVZpRWdSK1p3dkpYTWN4M3Ju?= =?utf-8?B?SlVXeDFvQlUwWEtqR1pkK2d6bGpheVpNQVA4c29oaVo2RWtHeFlFdTZ4c3VD?= =?utf-8?B?SU1MZVhoTzRvYW0zb2ZjeDVNUHVtQ2xGZkFLOGxrME9xdHhldkhJVUdRZHQ4?= =?utf-8?B?QXIxbVpCV2xFQnE3d1NhOFhBbGVnWTI4ZE9mMHJIeEJKTTFTRHlOSG02OVpo?= =?utf-8?B?Y3JvdFdXeHJ1amhIRTAvN3NWdE15UXpiVklQOTJ5YmlKN3pCenY2ZXlOM3Ix?= =?utf-8?B?TlRuL0JTWjBFcWlwd1FISFhwYTRMVDlBT2YycDlISCtNbDVkbW5GbHh6RFJH?= =?utf-8?B?aVFDVmhpRkNDZDVQa2lLNE1xT3JyV3pOdDRDYVUzcFBYamxpUkNkQUphMWlT?= =?utf-8?B?L253aklKZ3lkaTQxbkpheUVhdGVxQjRSOVpSM24vNUcvMEdTS2JqVVdmZzk1?= =?utf-8?B?MlpsSGxkYUJXajZRQUJic0RDaUVGeWk1MXY5MzJsWG44WlMxb21WNWZlSDBG?= =?utf-8?B?aWd5alJjUHdmczgxSjdzQU5YWGFsY01ISWF0K20zSCt3b1dqM01ycHpYZ09K?= =?utf-8?B?R1ZkVFE4dWIrQmVaTGVsNktnL2xvZS9SVjVlVEQ1SkdGU1Q1cHZGbHVJWHB3?= =?utf-8?B?dTdWQ0NZVDRLRHMxUk50SWZaQTBvZXl2VUE0ZnZNL1N3bnE1VFVja2htM2dF?= =?utf-8?B?cnV6Z25OL09BME80QWJLRnFXTTc3QzJzajYxQ1ZZNjg2VTBrZUp3QnRncEc2?= =?utf-8?B?cWlobXV3R2NGNWV4Tmp2ZjBnOVJNL3YydWJsMm1JK0liaVl3dzBQVmdTa211?= =?utf-8?B?aGRCUmwxUHFiTEVJZ1c3YTBta3pTQTFiV2NvcVowa0UyTzFyTEh6a0lHN2ty?= =?utf-8?B?dVYrZXJWVXRvUDRlNWFqWGI4STBCVmpEUy81clpONEF2QUNST294clp5aGc2?= =?utf-8?B?VUp1T0JhRXdMN05mSkRGeHNUbVlaMm12QmxsZ1J1M1ZJMTlFWHphKzVDamZq?= =?utf-8?B?R0xGZ0huR0lRUnlkUVl5UGlLWWNIT01GcHVDZDBlTlE3c1pWTmNNdTZsVHFi?= =?utf-8?B?YzNuQXdCSHQybi9sakhzU0xNSjBGVTJiM0hTR09ONDBieEV2QU5TYko2dEJP?= =?utf-8?B?NGJBdkszTThLQmhQT21VamlBVkNqLzVHVjcrYjA3WnpubW9yT0tQMU5QVVJj?= =?utf-8?B?aGNPaFBVYzJPT0htTDBabG56VVJ3K0txUVRFWDUyYkNOZG1Vd1Y1ejM2NGlX?= =?utf-8?B?RzhMM0lmZUlncGxKSThGR0Mycmdvcm1PMHJGak5YYlgxaStNN3FLcmIxRHhG?= =?utf-8?B?SEZCSHAyWjZFbHlwbk1CS1dNSlZjWStwRjcwcldpTU43WDNwS1gxenJDUVoy?= =?utf-8?B?WVlSU2hZcU9zNFQyVjFrcEpxYlBraUc1RFV4enlXZ1F3M2JXMFJabXBxb3VL?= =?utf-8?Q?n2CJMYeV3eBute/XukZ97VWH4?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: KGX5Ibj165fLevr/wuwHjDqwvFLvSdRWUe1D21WAzzWnx+22dmtIgkeEn4XID9ytwpq2cRyAhv6lJ0LC7vWUdaFmR63dAJNQ5a5vR1sV//EJIlY2Y7wxjUDgeb6s/hLhMfUxQ+SLXfGRwR1VTl3p0PV+Jvxn+ysKFqq7uUqTdH/zERiom7OsbIn/TTCz3MnofvFsUBdEfrzPKKqAxs1mBcpwjeKhGYXK4522cTUJP3q6ZO7ViAIcCliLreiOfRvPl66RTEoJ2xdDmFdGwQBytz4WQIrnCJIy23q5pUhjXxHRYa9GV5lb/XHbOXD30LFS6yj3+V1Z6lti4EKd2jvylfOigqZ00XGbVdUpX+Hz9+PIgGlIUSMppAp5xzY7wW/JPZKnVH0QAmlMp/vQGwfGisBNA+Xxd5qHTruGFgOwdrAgNVAa5SUrBkjF+Yez5GnfD2OgH6WPZyNQIDQjIiJfBRxKpV7hPIiM5ErB9xLCqbkrr2ZKy4zRqemcwTNVL4S2arj0KUNDIdUHUgK3I8Z7XEcoDnGNAoFfkw1x6bGqQpUyok8XGp4eStrXMgl/c+oWe/V/0lNZ4M2fIPkKzgmvnVJu7HB7uCmA5o/XgasO1Bs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b53556da-1124-47f8-83c0-08dd88f07611 X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5134.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2025 20:40:51.2513 (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: 7WMaBP2gKp9WpUNYzXwKvdaYa55budDC+KRoCcO3tpvsYlOlz9V5eWppBaqqpUxPcff/sRlOqhph5NjJj+i1Xg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4473 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-01_06,2025-04-24_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 bulkscore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2505010156 X-Authority-Analysis: v=2.4 cv=MIZgmNZl c=1 sm=1 tr=0 ts=6813dc57 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=agvtNP_XAAAA:8 a=hD80L64hAAAA:8 a=TfwL0IdodPIRC5qv5B4A:9 a=QEXdDO2ut3YA:10 a=PFzlxPEJKDYA:10 a=kPJs_spBLCwfsW1yWc_m:22 X-Proofpoint-GUID: Ld70XsWFYxP06s1fC-N7GNeQ5ulUbfwN X-Proofpoint-ORIG-GUID: Ld70XsWFYxP06s1fC-N7GNeQ5ulUbfwN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTAxMDE1NiBTYWx0ZWRfX7HZnAzEAi9VR IvPI8AaryASRiy4V9earpp4eu1VAZITtSDlYfT4/jnyVdsJ++cW/yB8ZqNZcNgE9sypDekuo8XD mKAEmm4BpHkc/0x38tx2edUVolViyhuFGxEMxu6sSlJ4lLcKqCBnjZWwWqrFZfxcFb/CWh2LO6w cPB3fPVe0evQUhA6RbyF1l0vlmssY5p8V6Sw5sGdfEUtHPNqecbXbZ3+TLOwwnfPRP7D64ZJqPL xdJvdG1goDCkfsUB5uJVuyosGO0toJR82ioNET3tT3oNH4fcUqB4vmDiu0uhiQZuEcUpZoAlr6+ Wls/nI3x3Kxso3J8lMVNcggiZp9qUWuoph5sLjWnGOv7c0jTRRQwT211lwYrK5gMDCINtwJxJ54 wSmiaaz75bXWZHMHb7ORW3L4QXL8rx3+1gwz779Bmsi94GgAO6TxgQk/vsymfGQj6spEHKHe On 5/1/25 4:22 PM, Daniel Gomez wrote: > On Thu, May 01, 2025 at 03:41:19PM +0100, Chuck Lever wrote: >> On 5/1/25 2:35 PM, Daniel Gomez wrote: >>> From: Daniel Gomez >>> >>> Allow to configure the inventory file (currently via KDEVOPS_HOSTFILE >>> and KDEVOPS_HOSTS) via ansible.cfg. >>> >>> The Ansible inventory file [1][2][3] is used in all kdevops/Makefile >>> ansible-playbook calls. Enable this configuration to the global Ansible >>> configuration file (ansible.cfg) and allow to define the inventory via >>> Kconfig. This will simplify the playbook invocation. >>> >>> [1] >>> https://docs.ansible.com/ansible/latest/reference_appendices/ >>> config.html#default-host-list >>> >>> [2] >>> https://docs.ansible.com/ansible/latest/cli/ >>> ansible-inventory.html#cmdoption-ansible-inventory-i >>> >>> [3] >>> https://docs.ansible.com/ansible/latest/reference_appendices/ >>> config.html#envvar-ANSIBLE_INVENTORY >>> >>> This has not effects yet as all ansible-playbook calls specify the >>> --inventory/-i argument. The next commits will cleanup and allow the >>> inventory defined in ansible.cfg to actually work. >>> >>> Signed-off-by: Daniel Gomez >>> --- >>> kconfigs/Kconfig.ansible_cfg | 5 +++++ >>> kconfigs/Kconfig.ansible_provisioning | 6 ------ >>> playbooks/roles/ansible_cfg/templates/ansible.cfg.j2 | 1 + >>> 3 files changed, 6 insertions(+), 6 deletions(-) >>> >>> diff --git a/kconfigs/Kconfig.ansible_cfg b/kconfigs/Kconfig.ansible_cfg >>> index b587596bc8d5f1215fa8c006f32d941bea5288cc..05587cf31098cc5ca816d5b5fbbcdc9e8794e641 100644 >>> --- a/kconfigs/Kconfig.ansible_cfg >>> +++ b/kconfigs/Kconfig.ansible_cfg >>> @@ -207,6 +207,11 @@ config ANSIBLE_CFG_FORKS >>> >>> endif # !ANSIBLE_CFG_FORKS_CUSTOM >>> >>> +config ANSIBLE_CFG_INVENTORY >>> + string "Ansible Inventory" >> >> Perhaps "Pathname to Ansible hosts inventory file" might be more clear. > > The configuartion exposes path + file. The string output will be mapped to: > > Section: > [defaults] > Key: > inventory > > What do you think of re-using the Ansible description of DEFAULT_HOST_LIST [1]? > > "Comma-separated list of Ansible inventory sources" > > Or perhaps just "Ansible inventory sources"? > > [1] > https://docs.ansible.com/ansible/latest/reference_appendices/config.html#default-host-list For the short help string, "Ansible inventory sources" is concise. But the help text should explain that this is a list of pathnames, or something more explicit, IMHO. It might even provide an example. (In general, I find I will lean on Kconfig help first before diving into the docs/ directory, so having beefy help text right here would be awesome.) >>> + output yaml >>> + default "$(TOPDIR_PATH)/hosts" >> >> I've never had need to adjust this pathname. It would be great to >> include a help section here that explains why changing this pathname >> might be necessary. > > Users can now use as many inventories (including path) as needed. What I had > in mind was the 'sandbox' support I sent a few months ago. This enables the > path towards having one kdevops repo and different sandboxes, where each sandbox > allows the user to run different kdevops configurations. I'll include a > description with this suggestion. That helps! Sandboxing sounds useful, I do something like that with buildbot that could be easily replaced. -- Chuck Lever