From 10785a0550af30e0bca74444c838cd3a088cc5c4 Mon Sep 17 00:00:00 2001 From: Jay Faulkner Date: Fri, 15 Mar 2024 11:43:33 -0700 Subject: [PATCH] Release mappings for 23.1, 24.0, 24.1/2024.1 Release mappings! We made a Caracal! Change-Id: I0106d43080746e1b159f4a54e6808d477cfbef44 --- ironic/common/release_mappings.py | 67 +++++++++++++++++++ .../unit/common/test_release_mappings.py | 2 +- 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/ironic/common/release_mappings.py b/ironic/common/release_mappings.py index 46d2eb2b4d..32dce9a1dd 100644 --- a/ironic/common/release_mappings.py +++ b/ironic/common/release_mappings.py @@ -638,6 +638,72 @@ RELEASE_MAPPING = { 'FirmwareComponent': ['1.0'], } }, + '23.1': { + 'api': '1.88', + 'rpc': '1.58', + 'objects': { + 'Allocation': ['1.1'], + 'BIOSSetting': ['1.1'], + 'Node': ['1.40', '1.39', '1.38', '1.37'], + 'NodeHistory': ['1.0'], + 'NodeInventory': ['1.0'], + 'Conductor': ['1.3'], + 'Chassis': ['1.3'], + 'Deployment': ['1.0'], + 'DeployTemplate': ['1.1'], + 'Port': ['1.11'], + 'Portgroup': ['1.5'], + 'Trait': ['1.0'], + 'TraitList': ['1.0'], + 'VolumeConnector': ['1.0'], + 'VolumeTarget': ['1.0'], + 'FirmwareComponent': ['1.0'], + } + }, + '24.0': { + 'api': '1.89', + 'rpc': '1.59', + 'objects': { + 'Allocation': ['1.1'], + 'BIOSSetting': ['1.1'], + 'Node': ['1.40', '1.39', '1.38', '1.37'], + 'NodeHistory': ['1.0'], + 'NodeInventory': ['1.0'], + 'Conductor': ['1.3'], + 'Chassis': ['1.3'], + 'Deployment': ['1.0'], + 'DeployTemplate': ['1.1'], + 'Port': ['1.11'], + 'Portgroup': ['1.5'], + 'Trait': ['1.0'], + 'TraitList': ['1.0'], + 'VolumeConnector': ['1.0'], + 'VolumeTarget': ['1.0'], + 'FirmwareComponent': ['1.0'], + } + }, + '24.1': { + 'api': '1.90', + 'rpc': '1.59', + 'objects': { + 'Allocation': ['1.1'], + 'BIOSSetting': ['1.1'], + 'Node': ['1.40', '1.39', '1.38', '1.37'], + 'NodeHistory': ['1.0'], + 'NodeInventory': ['1.0'], + 'Conductor': ['1.3'], + 'Chassis': ['1.3'], + 'Deployment': ['1.0'], + 'DeployTemplate': ['1.1'], + 'Port': ['1.11'], + 'Portgroup': ['1.5'], + 'Trait': ['1.0'], + 'TraitList': ['1.0'], + 'VolumeConnector': ['1.0'], + 'VolumeTarget': ['1.0'], + 'FirmwareComponent': ['1.0'], + } + }, 'master': { 'api': '1.90', 'rpc': '1.59', @@ -678,6 +744,7 @@ RELEASE_MAPPING['zed'] = RELEASE_MAPPING['21.1'] RELEASE_MAPPING['antelope'] = RELEASE_MAPPING['21.4'] RELEASE_MAPPING['2023.1'] = RELEASE_MAPPING['21.4'] RELEASE_MAPPING['2023.2'] = RELEASE_MAPPING['23.0'] +RELEASE_MAPPING['2024.1'] = RELEASE_MAPPING['24.1'] # List of available versions with named versions first; 'master' is excluded. RELEASE_VERSIONS = sorted(set(RELEASE_MAPPING) - {'master'}, reverse=True) diff --git a/ironic/tests/unit/common/test_release_mappings.py b/ironic/tests/unit/common/test_release_mappings.py index cdf209ff10..e6447eda0d 100644 --- a/ironic/tests/unit/common/test_release_mappings.py +++ b/ironic/tests/unit/common/test_release_mappings.py @@ -44,7 +44,7 @@ NUMERIC_RELEASES = sorted( map(versionutils.convert_version_to_tuple, set(release_mappings.RELEASE_MAPPING) # Update the exceptions whenever needed - - {'master', '2023.1', '2023.2', 'antelope', 'zed', 'yoga'}), + - {'master', '2024.1', '2023.1', '2023.2', 'antelope', 'zed', 'yoga'}), reverse=True)