summaryrefslogtreecommitdiffstats
path: root/utils/src
diff options
context:
space:
mode:
authorSamuel Munilla <smunilla@redhat.com>2016-10-12 11:28:11 -0400
committerSamuel Munilla <smunilla@redhat.com>2016-10-12 13:16:32 -0400
commitff02f9999299d69b7984ee99e81f3fff24afa7a7 (patch)
treef047e3822f7d14801ef18478b24064c32755eca7 /utils/src
parentc02d227bc2fb34f53bd5dc08da17ad7b8b0a9e4f (diff)
downloadopenshift-ff02f9999299d69b7984ee99e81f3fff24afa7a7.tar.gz
openshift-ff02f9999299d69b7984ee99e81f3fff24afa7a7.tar.bz2
openshift-ff02f9999299d69b7984ee99e81f3fff24afa7a7.tar.xz
openshift-ff02f9999299d69b7984ee99e81f3fff24afa7a7.zip
Fix upgrade mappings in quick installer
Update to use the correct playbook for 3.2 to 3.3 upgrades and some error handling for unsupported upgrades. Fixes Bug 1381411
Diffstat (limited to 'utils/src')
-rw-r--r--utils/src/ooinstall/cli_installer.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/utils/src/ooinstall/cli_installer.py b/utils/src/ooinstall/cli_installer.py
index 8f4e6af30..85f18d5d3 100644
--- a/utils/src/ooinstall/cli_installer.py
+++ b/utils/src/ooinstall/cli_installer.py
@@ -44,9 +44,9 @@ UPGRADE_MAPPINGS = {
'3.2': {
'minor_version': '3.2',
'minor_playbook': 'v3_2/upgrade.yml',
- 'major_playbook': 'v3_2/upgrade.yml',
+ 'major_playbook': 'v3_3/upgrade.yml',
'major_version': '3.3',
- }
+ },
}
@@ -930,7 +930,12 @@ def upgrade(ctx, latest_minor, next_major):
sys.exit(0)
old_version = oo_cfg.settings['variant_version']
- mapping = UPGRADE_MAPPINGS.get(old_version)
+
+ try:
+ mapping = UPGRADE_MAPPINGS[old_version]
+ except KeyError:
+ click.echo('No upgrades available for %s %s' % (variant, old_version))
+ sys.exit(0)
message = """
This tool will help you upgrade your existing OpenShift installation.