Add 9.1 to release_mappings

This adds release '9.1' to the list of releases for doing
rolling upgrades.

This also changes the 'pike' release to point to '9.1' since
we are considering 9.1 as the official pike release. In actuality,
it makes no difference since the rpc & object versions are the
same for both 9.0 and 9.1

(cherry picked from commit 92a40c9c1c)
Change-Id: Id7913a56cd0848a68708a91e6ad055bdee08b465
This commit is contained in:
Ruby Loo 2017-08-18 09:51:48 -04:00 committed by Shivanand Tendulker
parent 93cc54d357
commit 664cbaf0a3
2 changed files with 18 additions and 5 deletions

View File

@ -368,7 +368,7 @@
# (default), leave it unset and the latest versions of RPC
# communication and database objects will be used. (string
# value)
# Allowed values: pike, ocata, 9.0, 8.0, 7.0
# Allowed values: pike, ocata, 9.1, 9.0, 8.0, 7.0
#pin_release_version = <None>
# Path to the rootwrap configuration file to use for running

View File

@ -90,6 +90,18 @@ RELEASE_MAPPING = {
'VolumeTarget': ['1.0'],
}
},
'9.1': {
'rpc': '1.41',
'objects': {
'Node': ['1.21'],
'Conductor': ['1.2'],
'Chassis': ['1.3'],
'Port': ['1.7'],
'Portgroup': ['1.3'],
'VolumeConnector': ['1.0'],
'VolumeTarget': ['1.0'],
}
},
'master': {
'rpc': '1.41',
'objects': {
@ -107,16 +119,17 @@ RELEASE_MAPPING = {
# NOTE(xek): Assign each named release to the appropriate semver.
#
# Just before we do a new named release (more specifically, create
# a stable/<release> branch), add a mapping for the new
# named release. This is needed; otherwise CI (grenade) that tests
# old/new (i.e., new-release -> master) will fail.
# a stable/<release> branch), add a mapping for the new named
# release. This is needed; otherwise CI: a unit test (common.
# ReleaseMappingsTestCase.test_contains_current_release_entry())
# and grenade that tests old/new (new-release -> master) will fail.
#
# Just after we do a new named release, delete the oldest named
# release (that we are no longer supporting for a rolling upgrade).
#
# There should be at most two named mappings here.
RELEASE_MAPPING['ocata'] = RELEASE_MAPPING['7.0']
RELEASE_MAPPING['pike'] = RELEASE_MAPPING['9.0']
RELEASE_MAPPING['pike'] = RELEASE_MAPPING['9.1']
# List of available versions with named versions first; 'master' is excluded.
RELEASE_VERSIONS = sorted(set(RELEASE_MAPPING) - {'master'}, reverse=True)