X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcore%2Fcommon_db.py;h=8df8672d9f1afba2f2f26f699577717eac97ef8c;hb=d5ac6e1b2139145a4e051264d1566543a25c6d9d;hp=3b20bbe04eea78dc1cce2974a37a783546d00611;hpb=c2a005ed542b4bc3bdb7bd47bf3b34b1110e1e0d;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):