Fix issue with unamed devices

This commit is contained in:
Benjamin Collet 2021-05-30 08:59:20 +02:00
parent ba91313e55
commit 00e8bc7ca3

View file

@ -66,11 +66,12 @@ def ptr(nb, args):
if address.assigned_object.device.id in device_cluster: if address.assigned_object.device.id in device_cluster:
address.assigned_object.device.name = device_cluster[address.assigned_object.device.id] address.assigned_object.device.name = device_cluster[address.assigned_object.device.id]
if address.assigned_object.device.id in device_primary and address.id == device_primary[address.assigned_object.device.id]: if address.assigned_object.device.name is not None:
records[ptr] = [{"type":"PTR","rr":address.assigned_object.device.name}] if address.assigned_object.device.id in device_primary and address.id == device_primary[address.assigned_object.device.id]:
else: records[ptr] = [{"type":"PTR","rr":address.assigned_object.device.name}]
iname = re.sub(r'[^a-z0-9]', '-',address.assigned_object.name) else:
records[ptr] = [{"type":"PTR","rr":".".join((iname,address.assigned_object.device.name))}] iname = re.sub(r'[^a-z0-9]', '-',address.assigned_object.name)
records[ptr] = [{"type":"PTR","rr":".".join((iname,address.assigned_object.device.name))}]
elif address.assigned_object_type == 'virtualization.vminterface': elif address.assigned_object_type == 'virtualization.vminterface':
if address.assigned_object.virtual_machine.id in vm_primary and address.id == vm_primary[address.assigned_object.virtual_machine.id]: if address.assigned_object.virtual_machine.id in vm_primary and address.id == vm_primary[address.assigned_object.virtual_machine.id]: