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:
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]:
records[ptr] = [{"type":"PTR","rr":address.assigned_object.device.name}]
else:
iname = re.sub(r'[^a-z0-9]', '-',address.assigned_object.name)
records[ptr] = [{"type":"PTR","rr":".".join((iname,address.assigned_object.device.name))}]
if address.assigned_object.device.name is not None:
if address.assigned_object.device.id in device_primary and address.id == device_primary[address.assigned_object.device.id]:
records[ptr] = [{"type":"PTR","rr":address.assigned_object.device.name}]
else:
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':
if address.assigned_object.virtual_machine.id in vm_primary and address.id == vm_primary[address.assigned_object.virtual_machine.id]: