Merge "Bug 598 Added support for vrops metric collection"
authorlavado <glavado@whitestack.com>
Tue, 5 Feb 2019 11:20:32 +0000 (12:20 +0100)
committerGerrit Code Review <root@osm.etsi.org>
Tue, 5 Feb 2019 11:20:32 +0000 (12:20 +0100)
osm_mon/server/server.py

index a1e848b..0f17d99 100755 (executable)
@@ -84,7 +84,16 @@ class Server:
                     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 message.key == "delete":
                     self.auth_manager.delete_auth_credentials(values)