Add ussuri support for emit_releases_file.py

Adds ussuri into the emit releases script as tracked at [1] by
tripleo-ci squad

[1] https://tree.taiga.io/project/tripleo-ci-board/task/1666

Change-Id: I38a5c2abcdbd3dc5927ed6ccfdd31d357fc25f8a
This commit is contained in:
Marios Andreou
2020-04-28 17:08:13 +03:00
parent 3e610abaec
commit 22d77e7f88
3 changed files with 160 additions and 14 deletions

View File

@@ -39,7 +39,17 @@ import requests
import yaml
# Define releases
RELEASES = ['newton', 'ocata', 'pike', 'queens', 'rocky', 'stein', 'train', 'master']
RELEASES = [
'newton',
'ocata',
'pike',
'queens',
'rocky',
'stein',
'train',
'ussuri',
'master',
]
# Define long term releases
LONG_TERM_SUPPORT_RELEASES = ['queens']
UNSUPPORTED_STANDALONE = ['newton', 'ocata', 'pike', 'queens', 'rocky']

View File

@@ -40,7 +40,7 @@ def hash_mock_setup():
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'train',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
@@ -52,6 +52,25 @@ def hash_mock_setup():
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'train',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'train',
{
@@ -149,7 +168,7 @@ def test_overcloud_upgrade_is_n_minus_one_to_n(
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'train',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
@@ -161,6 +180,25 @@ def test_overcloud_upgrade_is_n_minus_one_to_n(
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'train',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'train',
{
@@ -367,7 +405,7 @@ def test_period_ffu_overcloud_upgrade_is_n_minus_three_to_n(
(
'master',
{
'undercloud_install_release': 'train',
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'previous-current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
@@ -383,6 +421,25 @@ def test_period_ffu_overcloud_upgrade_is_n_minus_three_to_n(
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
'undercloud_install_release': 'train',
'undercloud_install_hash': 'previous-current-tripleo',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'train',
{
@@ -473,7 +530,7 @@ def test_undercloud_upgrade_is_n_minus_one_to_n(
(
'master',
{
'undercloud_install_release': 'train',
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'previous-current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
@@ -534,7 +591,7 @@ def test_period_undercloud_upgrade_is_n_minus_one_to_n(
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'train',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'old-current',
'standalone_deploy_hash': 'previous-current-tripleo',
'standalone_target_release': 'master',
@@ -605,7 +662,7 @@ def test_standalone_upgrade_is_n_minus_one_to_n(
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'train',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'old-current',
'standalone_deploy_hash': 'previous-current-tripleo',
'standalone_target_release': 'master',
@@ -614,20 +671,20 @@ def test_standalone_upgrade_is_n_minus_one_to_n(
},
),
(
'train',
'ussuri',
{
'undercloud_install_release': 'train',
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'train',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'train',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'train',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'stein',
'standalone_deploy_release': 'train',
'standalone_deploy_newest_hash': 'old-current',
'standalone_deploy_hash': 'previous-current-tripleo',
'standalone_target_release': 'train',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
@@ -685,6 +742,25 @@ def test_period_standalone_upgrade_is_n_minus_one_to_n(
'standalone_target_release': 'master',
},
),
(
'ussuri',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'train',
{
@@ -793,6 +869,25 @@ def test_overcloud_update_target_is_hash(
'standalone_target_release': 'master',
},
),
(
'ussuri',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'tripleo-ci-testing',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'tripleo-ci-testing',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'tripleo-ci-testing',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'tripleo-ci-testing',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'tripleo-ci-testing',
},
),
(
'train',
{
@@ -902,6 +997,25 @@ def test_period_overcloud_update_target_is_hash(
'standalone_target_release': 'master',
},
),
(
'ussuri',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'train',
{
@@ -1004,6 +1118,25 @@ def test_noop_target_is_the_same(
'standalone_target_release': 'master',
},
),
(
'ussuri',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'tripleo-ci-testing',
'undercloud_target_release': 'ussuri',
'undercloud_target_hash': 'tripleo-ci-testing',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'tripleo-ci-testing',
'overcloud_target_release': 'ussuri',
'overcloud_target_hash': 'tripleo-ci-testing',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'tripleo-ci-testing',
'standalone_target_release': 'ussuri',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'tripleo-ci-testing',
},
),
(
'train',
{