murano_glance_artifacts_plugin backward compatibility

murano_glance_artifacts_plugin was moved from additional
components to murano settings in mitaka. Thus, need to
add backward copmatibility for old environments after
upgrade.

Change-Id: I46e04d5952c128572fd79818b833daee8911389f
Closes-Bug: #1595821
This commit is contained in:
Artur Svechnikov 2016-06-24 09:51:00 +03:00
parent bfd02468f5
commit 99050bb609
1 changed files with 10 additions and 4 deletions

View File

@ -241,12 +241,18 @@ def _get_cluster_attrs(cluster_id, token=None):
processor(comp)
# TODO(freerunner): Rework murano part after removal murano from the box
murano_settings = response['editable'].get('murano_settings', None)
murano_settings = response['editable'].get('murano_settings', {})
# murano_glance_artifacts_plugin was moved from additional components
# in mitaka, thus for old environments it should taken from them
murano_glance_artifacts_plugin = murano_settings.get(
'murano_glance_artifacts_plugin',
additional_components.get('murano_glance_artifacts_plugin')
)
# NOTE(freerunner): Murano settings appears only if murano enabled
murano_artifacts = None
if murano_settings:
murano_artifacts = (murano_settings
['murano_glance_artifacts_plugin']['value'])
if murano_glance_artifacts_plugin:
murano_artifacts = murano_glance_artifacts_plugin['value']
detach_murano = response['editable'].get('detach-murano', None)
murano_plugin_enabled = None
if detach_murano: