creation tag

This commit is contained in:
IluaAir
2026-02-04 14:21:04 +03:00
parent 02ffa2e460
commit 8695ca6651

View File

@@ -35,8 +35,12 @@ class Vchassis_checker(Script):
}
tag = Tag(**tag_data)
if commit:
tag.full_clean()
tag.save()
self.log_success(f'Создан тег: {self.TAGS}')
self.log_success(
f'Создан тег: {self.TAGS}',
obj=tag,
)
vc = data['virtual_chassis']
devices: list[Device] = list(vc.members.all().order_by('vc_position'))
if not vc._state.adding and vc.master and vc.master not in devices:
@@ -45,6 +49,9 @@ class Vchassis_checker(Script):
interfaces = Interface.objects.filter(device=device)
for iface in interfaces:
m = self.IFACE_RE.match(iface)
prefix = m.group('prefix')
slot = m.group('slot')
rest = m.group('rest')
# Все интерфейсы всех устройств стека одним запросом
device_ids = [d.pk for d in devices]
@@ -68,10 +75,3 @@ class Vchassis_checker(Script):
count = interfaces_qs.count()
self.log_success(f'Будет обновлено интерфейсов: {count}')
# vchassis = VirtualChassis.objects.all()
# for vc in vchassis:
# interfaces = Interface.objects.filter(device=vc)
# for interface in interfaces:
# interface.name = f'{vc.name}-{interface.name}'
# interface.save()