summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-09-22 20:29:39 +0000
committerGerrit Code Review <review@openstack.org>2022-09-22 20:29:39 +0000
commit9e9a23ef0c06dda467fc275c00c6988e4bcb5ba2 (patch)
tree81399898682e5facb366a61455fff62c95c81df9
parent0773a80f91620202d565e2827bab9ceb1358434a (diff)
parenta14b3d02fe4eeb3ea69bf4318a62265f08e409e3 (diff)
downloadironic-9e9a23ef0c06dda467fc275c00c6988e4bcb5ba2.tar.gz
Merge "Set stage for Zed Release with 21.1"
-rw-r--r--doc/source/contributor/webapi-version-history.rst4
-rw-r--r--ironic/common/release_mappings.py24
-rw-r--r--ironic/tests/unit/common/test_release_mappings.py2
3 files changed, 25 insertions, 5 deletions
diff --git a/doc/source/contributor/webapi-version-history.rst b/doc/source/contributor/webapi-version-history.rst
index c395bdcbe..074106bc8 100644
--- a/doc/source/contributor/webapi-version-history.rst
+++ b/doc/source/contributor/webapi-version-history.rst
@@ -2,8 +2,8 @@
REST API Version History
========================
-1.80 (Zed)
-----------
+1.80 (Zed, 21.1)
+----------------------
This verison is a signifier of additional RBAC functionality allowing
a project scoped ``admin`` to create or delete nodes in Ironic.
diff --git a/ironic/common/release_mappings.py b/ironic/common/release_mappings.py
index 940321870..d32027b59 100644
--- a/ironic/common/release_mappings.py
+++ b/ironic/common/release_mappings.py
@@ -490,6 +490,26 @@ RELEASE_MAPPING = {
'VolumeTarget': ['1.0'],
}
},
+ '21.1': {
+ 'api': '1.80',
+ 'rpc': '1.55',
+ 'objects': {
+ 'Allocation': ['1.1'],
+ 'BIOSSetting': ['1.1'],
+ 'Node': ['1.36'],
+ 'NodeHistory': ['1.0'],
+ 'Conductor': ['1.3'],
+ 'Chassis': ['1.3'],
+ 'Deployment': ['1.0'],
+ 'DeployTemplate': ['1.1'],
+ 'Port': ['1.10'],
+ 'Portgroup': ['1.4'],
+ 'Trait': ['1.0'],
+ 'TraitList': ['1.0'],
+ 'VolumeConnector': ['1.0'],
+ 'VolumeTarget': ['1.0'],
+ }
+ },
'master': {
'api': '1.80',
'rpc': '1.55',
@@ -525,9 +545,9 @@ RELEASE_MAPPING = {
#
# There should be at most two named mappings here.
-# NOTE(mgoddard): remove xena prior to the zed release.
-RELEASE_MAPPING['xena'] = RELEASE_MAPPING['18.2']
+# NOTE(mgoddard): remove yoga prior to the antelope release.
RELEASE_MAPPING['yoga'] = RELEASE_MAPPING['20.1']
+RELEASE_MAPPING['zed'] = RELEASE_MAPPING['21.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 da1eeedd2..96dbdfa22 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', 'yoga', 'xena'}),
+ - {'master', 'zed', 'yoga'}),
reverse=True)