diff --git a/charms_ceph/utils.py b/charms_ceph/utils.py index 791b11a..25566cd 100644 --- a/charms_ceph/utils.py +++ b/charms_ceph/utils.py @@ -3167,6 +3167,7 @@ UPGRADE_PATHS = collections.OrderedDict([ ('luminous', 'mimic'), ('mimic', 'nautilus'), ('nautilus', 'octopus'), + ('octopus', 'pacific'), ]) # Map UCA codenames to ceph codenames @@ -3184,6 +3185,9 @@ UCA_CODENAME_MAP = { 'stein': 'mimic', 'train': 'nautilus', 'ussuri': 'octopus', + 'victoria': 'octopus', + 'wallaby': 'pacific', + 'xena': 'pacific', } diff --git a/unit_tests/test_utils.py b/unit_tests/test_utils.py index be27232..515d4b0 100644 --- a/unit_tests/test_utils.py +++ b/unit_tests/test_utils.py @@ -1037,6 +1037,7 @@ class CephTestCase(unittest.TestCase): 'luminous -> mimic', 'mimic -> nautilus', 'nautilus -> octopus', + 'octopus -> pacific', ]) self.assertEqual(utils.pretty_print_upgrade_paths(), expected)