# create operation
content["_admin"]["operations"] = [self._create_operation("create")]
content["_admin"]["current_operation"] = None
+ # create Resource in Openstack based VIM
+ if content.get("vim_type"):
+ if content["vim_type"] == "openstack":
+ compute = {
+ "ram": {
+ "total": None,
+ "used": None
+ },
+ "vcpus": {
+ "total": None,
+ "used": None
+ },
+ "instances": {
+ "total": None,
+ "used": None
+ }
+ }
+ storage = {
+ "volumes": {
+ "total": None,
+ "used": None
+ },
+ "snapshots": {
+ "total": None,
+ "used": None
+ },
+ "storage": {
+ "total": None,
+ "used": None
+ }
+ }
+ network = {
+ "networks": {
+ "total": None,
+ "used": None
+ },
+ "subnets": {
+ "total": None,
+ "used": None
+ },
+ "floating_ips": {
+ "total": None,
+ "used": None
+ }
+ }
+ content["resources"] = {"compute": compute, "storage": storage, "network": network}
return "{}:0".format(content["_id"])
schema_new = wim_account_new_schema
schema_edit = wim_account_edit_schema
multiproject = True
- password_to_encrypt = "wim_password"
+ password_to_encrypt = "password"
config_to_encrypt = {}
"_id": _id,
"username": indata.get("username"),
"password": indata.get("password"),
+ "old_password": indata.get("old_password"),
"add_project_role_mappings": mappings_to_add,
"remove_project_role_mappings": mappings_to_remove,
}