res_type_name = 'pserver_acc'
resourcetype_id = str(uuid.uuid3(
uuid.NAMESPACE_URL, res_type_name))
res_type_name = 'pserver_acc'
resourcetype_id = str(uuid.uuid3(
uuid.NAMESPACE_URL, res_type_name))
- resourcepool.oCloudId,
- description='An Accelerator resource type of Physical Server'))
+ description='An Accelerator resource type of Physical Server')
+ dict_id = str(uuid.uuid3(
+ uuid.NAMESPACE_URL,
+ str(f"{res_type_name}_alarmdictionary")))
+ alarm_dictionary = uow.alarm_dictionaries.get(dict_id)
+ if alarm_dictionary:
+ res_type.alarmDictionary = alarm_dictionary
+ uow.resource_types.add(res_type)
"name", "pdevice", "pciaddr", "pvendor_id", "pvendor",
"pclass_id", "pclass", "psvendor", "psdevice",
"sriov_totalvfs", "sriov_numvfs", "numa_node"
"name", "pdevice", "pciaddr", "pvendor_id", "pvendor",
"pclass_id", "pclass", "psvendor", "psdevice",
"sriov_totalvfs", "sriov_numvfs", "numa_node"
filtered = dict(
filter(lambda item: item[0] in selected_keys, content.items()))
extensions = json.dumps(filtered)
description = ";".join([f"{k}:{v}" for k, v in filtered.items()])
resource = Resource(stxobj.id, resourcetype_id, resourcepool_id,
filtered = dict(
filter(lambda item: item[0] in selected_keys, content.items()))
extensions = json.dumps(filtered)
description = ";".join([f"{k}:{v}" for k, v in filtered.items()])
resource = Resource(stxobj.id, resourcetype_id, resourcepool_id,
- stxobj.name, parent_id, gAssetId, stxobj.content,
- description, extensions)
+ parent_id, gAssetId, stxobj.content, description,
+ extensions)
resource.createtime = stxobj.createtime
resource.updatetime = stxobj.updatetime
resource.hash = stxobj.hash
resource.createtime = stxobj.createtime
resource.updatetime = stxobj.updatetime
resource.hash = stxobj.hash