X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=osm_mon%2Fcore%2Fcommon_db.py;h=8df8672d9f1afba2f2f26f699577717eac97ef8c;hb=f54d2e406bc443e1cd6c24bbd1e595b39602fbac;hp=3b20bbe04eea78dc1cce2974a37a783546d00611;hpb=416a753c60f1ba9545f4aa36fb45e1730046e4b2;p=osm%2FMON.git diff --git a/osm_mon/core/common_db.py b/osm_mon/core/common_db.py index 3b20bbe..8df8672 100644 --- a/osm_mon/core/common_db.py +++ b/osm_mon/core/common_db.py @@ -95,12 +95,19 @@ class CommonDbClient: vim_account['vim_password'] = self.decrypt_vim_password(vim_account['vim_password'], vim_account['schema_version'], vim_account_id) - vim_config_encrypted = ("admin_password", "nsx_password", "vcenter_password") - for key in vim_account['config']: - if key in vim_config_encrypted: - vim_account['config'][key] = self.decrypt_vim_password(vim_account['config'][key], - vim_account['schema_version'], - vim_account_id) + vim_config_encrypted_dict = { + "1.1": ("admin_password", "nsx_password", "vcenter_password"), + "default": ("admin_password", "nsx_password", "vcenter_password", "vrops_password") + } + vim_config_encrypted = vim_config_encrypted_dict['default'] + if vim_account['schema_version'] in vim_config_encrypted_dict.keys(): + vim_config_encrypted = vim_config_encrypted_dict[vim_account['schema_version']] + if 'config' in vim_account: + for key in vim_account['config']: + if key in vim_config_encrypted: + vim_account['config'][key] = self.decrypt_vim_password(vim_account['config'][key], + vim_account['schema_version'], + vim_account_id) return vim_account def get_sdncs(self):