- for k in ("vim_tenant_name", "vim_password", "config"):
- if k in vim_content:
- vim_account_RO[k] = vim_content[k]
+ if "vim_tenant_name" in vim_content:
+ vim_account_RO["vim_tenant_name"] = vim_content["vim_tenant_name"]
+ if "vim_password" in vim_content:
+ vim_account_RO["vim_password"] = vim_content["vim_password"]
+ if vim_content.get("vim_password"):
+ vim_account_RO["vim_password"] = self.db.decrypt(vim_content["vim_password"],
+ schema_version=schema_version,
+ salt=vim_id)
+ if "config" in vim_content:
+ vim_account_RO["config"] = vim_content["config"]
+ if vim_content.get("config"):
+ for p in self.vim_config_encrypted:
+ if vim_content["config"].get(p):
+ vim_account_RO["config"][p] = self.db.decrypt(vim_content["config"][p],
+ schema_version=schema_version,
+ salt=vim_id)
+