
Andrey
27.11.2017
10:42:58
поэтому. тут надо своё писать.

Wingman
27.11.2017
10:43:21
ок, а что такое селектор? :)


Andrey
27.11.2017
10:43:37
from noc.inv.models.interfaceprofile import InterfaceProfile
from noc.inv.models.interface import Interface
from noc.sa.models import *
import logging
def set_interface_profile(timeout = None):
current_profile = InterfaceProfile.objects.get(name="default")
new_profile = InterfaceProfile.objects.get(name="default")
default = InterfaceProfile.objects.get(name="default")
uni = InterfaceProfile.objects.get(name="int_client")
nni = InterfaceProfile.objects.get(name="int_load")
interface = Interface.objects.filter(type="physical")
for i in interface:
current_profile = i.profile
new_profile = current_profile
if i.link:
new_profile = nni
elif not i.description:
new_profile = default
elif i.profile == default and i.description:
new_profile = uni
if new_profile != current_profile:
i.profile = new_profile
i.save()
logging.info("[pyrule.set_interfaces_profile] set interface.profile %s '%s'->'%s'" % (i, current_profile.name, new_profile.name))
return True
подскажите как правильно переделать под housekeeping

Google

Andrey
27.11.2017
10:43:50
вот что-то такое
Managed Object -> Setup -> Selector

Wingman
27.11.2017
10:44:10
thx!

Andrey
27.11.2017
10:44:14
это способ выбрать группу объектов
по какому-то признаку

Wingman
27.11.2017
10:44:27
eue
угу
ну, уже лучше намного
можно какнить по моделям побить

Andrey
27.11.2017
10:44:48
много где оно встречается
стандартный для НОКа, можно сказать

Petrov
27.11.2017
10:47:52
@aversant вы не впервой скидываете весьма полезные доки, поделитесь полным набором :-)

Andrey
27.11.2017
10:48:47

Google

Petrov
27.11.2017
10:49:02
?

Andrey
27.11.2017
10:49:03
ибо полный набор ждёт когда его допишут и уедет на КБ

E_zombie
27.11.2017
10:50:23
Там какой-то адок по поводу сьема конфы раз в час
Был вроде отчёт по изменениям в конфиге

Andrey
27.11.2017
10:51:29
помоему

E_zombie
27.11.2017
10:51:58
Попа.
Починить его будет проще чем насиловать дискавери

Petrov
27.11.2017
10:56:52
а в где задаётся selector ?

Andrey
27.11.2017
10:57:12
Managed Object -> Setup -> Selector

Wingman
27.11.2017
10:57:20
Managed Object -> Setup -> Selector
гг

Gitlab
27.11.2017
11:00:44
merge request opened by dmitryluhtionov

Wingman
27.11.2017
11:00:47
2017-11-27 13:56:30.380317 [discovery|box|Jun-1-200|caps] Checking capabilities
2017-11-27 13:56:34.141299 [discovery|box|Jun-1-200] Completed. Status: EXCEPTION (6558.59ms)
с 4500 облом-с

Andrey
27.11.2017
11:01:13
плохо, а на что заругался?

Maksim
27.11.2017
11:01:27
@somovis куку

Wingman
27.11.2017
11:02:19
гм, с 7600 то же самое
или это из-за моего селектора рукодельного

Google

Ilya
27.11.2017
11:05:00
Ща буду

Maksim
27.11.2017
11:09:01
у тебя маки на джунах собираются ?

Ivan
27.11.2017
11:10:03

Ilya
27.11.2017
11:10:03

Maksim
27.11.2017
11:10:38
это через ./noc ?

Ilya
27.11.2017
11:10:47
да
но при этом с коммутаторов собираются
это с большой коробки не собрался

Maksim
27.11.2017
11:11:05
ты не собираешь вообщем маки

Ilya
27.11.2017
11:11:16
{'mac': '44:F4:77:07:77:F0', 'type': 'D', 'interfaces': ['ae0.0'], 'vlan_id': 6}]
с доступа собираются

Maksim
27.11.2017
11:11:29
вижу, но не пишутся в базу

Ilya
27.11.2017
11:11:31
на той коробке выключен сбор, я забыл

Maksim
27.11.2017
11:11:47
в боксе у тебя будет No mac address ......

Ilya
27.11.2017
11:12:52
2017-11-27 14:11:26.387851 [discovery|periodic|dpmo-pss-14|mac] No MAC addresses collected
сука
да

Google

Maksim
27.11.2017
11:14:22

E_zombie
27.11.2017
11:17:53
http://www.opennet.ru/opennews/art.shtml?num=47629

Gitlab
27.11.2017
11:17:55
sysfaray opened merge request at / noc:
Fix Juniper.Junos get_mac_address_table
При сборе маков с устройства, имена интерфейсов имеют вид ge-*/*/*.0, в базе интерфейсы имеют вид ge-*/*/*

Wingman
27.11.2017
11:19:52
@aversant а можно ли задавать классификатор без единого критерия, только по селектору?

Ilya
27.11.2017
11:25:02
@maksmile13

Maksim
27.11.2017
11:26:00
у тебя же интерфейсы физические без .0
или ты хоешь что бы маки были ведны на сабах

Ilya
27.11.2017
11:27:30

Maksim
27.11.2017
11:27:41
какой ты

Ilya
27.11.2017
11:27:44
Так правильнее

Wingman
27.11.2017
11:31:47
а стоит ли вообще ui-баги в issues пихать?)

Алексей
27.11.2017
11:32:49

Wingman
27.11.2017
11:32:52
ок

Алексей
27.11.2017
11:33:01
а то чинителю ui нету багов он грустит

Wingman
27.11.2017
11:33:13
lol

Google

Ivan
27.11.2017
11:33:24

Wingman
27.11.2017
11:35:30

Ivan
27.11.2017
11:35:37
не, ты чего
у меня есть баги в ui, а их не чинят!)
говорят, эт бекенд!

Petrov
27.11.2017
11:37:48
странности опять начались

bee26
27.11.2017
11:39:21
2 nginx нок тянет?

Petrov
27.11.2017
11:40:05
с catalyst через раз развешивает vlan на порты :-(

Gitlab
27.11.2017
11:49:00
merge request merged by aversant

Andrey
27.11.2017
11:49:10
@wingz это не баг

Maksim
27.11.2017
11:49:14

Dorian
27.11.2017
11:49:18

Wingman
27.11.2017
11:50:05

Andrey
27.11.2017
11:50:24
Гм. Нуок
а зачем понадобился пустой критерий?

Petrov
27.11.2017
11:50:28
так дефолтными скриптами из профиля

Wingman
27.11.2017
11:50:40

Andrey
27.11.2017
11:50:45

Wingman
27.11.2017
11:50:47
посмотрел, какие есть варианты, и забил

Petrov
27.11.2017
11:51:02
get_interfaces я так понимаю их собирает

Andrey
27.11.2017
11:51:04

Wingman
27.11.2017
11:51:13
ну я бы таки назвал это ui-багом )

Andrey
27.11.2017
11:51:25
я бы невнимательностью