- values['vim_password'] = self.common_db.decrypt_vim_password(values['vim_password'],
- values['schema_version'],
- values['_id'])
-
- vim_config_encrypted = ("admin_password", "nsx_password", "vcenter_password")
- if 'config' in values:
- for key in values['config']:
- if key in vim_config_encrypted:
- values['config'][key] = self.common_db.decrypt_vim_password(values['config'][key],
- values['schema_version'],
- values['_id'])
- self.auth_manager.store_auth_credentials(values)
+ if 'config' not in values:
+ values['config'] = {}
+ self.service.upsert_vim_account(values['_id'],
+ values['name'],
+ values['vim_type'],
+ values['vim_url'],
+ values['vim_user'],
+ values['vim_password'],
+ values['vim_tenant_name'],
+ values['schema_version'],
+ values['config'])